mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2024-11-14 10:01:21 +01:00
Moved everything to database
This commit is contained in:
parent
9a698b7279
commit
8329165c72
@ -4,5 +4,4 @@ flask_limiter
|
||||
requests_oauthlib
|
||||
mysql-python
|
||||
Flask-SSLify
|
||||
redislite
|
||||
beaker
|
||||
|
@ -32,4 +32,5 @@ def index():
|
||||
|
||||
@app.before_request
|
||||
def before_request():
|
||||
db.create_all()
|
||||
discord_api.init_discordrest()
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user