Moved everything to database

This commit is contained in:
Jeremy Zhang 2017-04-24 19:57:00 -07:00
parent 9a698b7279
commit 8329165c72
5 changed files with 9 additions and 8 deletions

View File

@ -4,5 +4,4 @@ flask_limiter
requests_oauthlib
mysql-python
Flask-SSLify
redislite
beaker

View File

@ -32,4 +32,5 @@ def index():
@app.before_request
def before_request():
db.create_all()
discord_api.init_discordrest()

View File

@ -8,9 +8,13 @@ def set_keyvalproperty(key, value, expiration=None):
if q.count() == 0:
db.session.add(KeyValueProperties(key=key, value=value, expiration=expiration))
else:
if expiration is not None:
converted_expr = datetime.fromtimestamp(time.time() + expiration)
else:
converted_expr = None
firstobj = q.first()
firstobj.value = value
firstobj.expiration = expiration
firstobj.expiration = converted_expr
db.session.commit()
def get_keyvalproperty(key):
@ -24,8 +28,6 @@ def getexpir_keyvalproperty(key):
q = db.session.query(KeyValueProperties).filter(KeyValueProperties.key == key)
now = datetime.now()
if q.count() > 0 and (q.first().expiration is not None and q.first().expiration > now):
print q.first().expiration
print datetime.now().strftime("%Y-%m-%d %H:%M:%S")
return int(q.first().expiration.strftime('%s'))
return 0

View File

@ -2,7 +2,6 @@ import requests
import sys
import time
import json
from functools import partial
from titanembeds.utils import cache
from titanembeds.database import db, KeyValueProperties, get_keyvalproperty, set_keyvalproperty, ifexists_keyvalproperty
from flask import request

View File

@ -9,9 +9,9 @@ import string
import hashlib
cache_opts = {
'cache.type': 'file',
'cache.data_dir': 'tmp/cachedata',
'cache.lock_dir': 'tmp/cachelock'
'cache.type': 'ext:database',
'cache.lock_dir': 'tmp/cachelock',
'cache.url': config["database-uri"],
}
cache = CacheManager(**parse_cache_config_options(cache_opts))