mirror of
https://github.com/FAUSheppy/tmnf-replay-server.git
synced 2025-12-06 15:11:36 +01:00
wip: notifications
This commit is contained in:
20
server.py
20
server.py
@@ -77,6 +77,17 @@ class Map(db.Model):
|
|||||||
delta = datetime.datetime.now() - parsed
|
delta = datetime.datetime.now() - parsed
|
||||||
return delta.days
|
return delta.days
|
||||||
|
|
||||||
|
class UserSettings(db.Model):
|
||||||
|
|
||||||
|
__tablename__ = "user_settings"
|
||||||
|
|
||||||
|
show_tm_2020 = Column(Boolean)
|
||||||
|
show_tmnf = Column(Boolean)
|
||||||
|
show_tm_2020_current = Column(Boolean)
|
||||||
|
|
||||||
|
notifcations_all = Column(Boolean)
|
||||||
|
notifcations_self = Column(Boolean)
|
||||||
|
|
||||||
class ParsedReplay(db.Model):
|
class ParsedReplay(db.Model):
|
||||||
|
|
||||||
__tablename__ = "replays"
|
__tablename__ = "replays"
|
||||||
@@ -390,6 +401,7 @@ def upload():
|
|||||||
replay = replay_from_path(fullpath, uploader=uploader)
|
replay = replay_from_path(fullpath, uploader=uploader)
|
||||||
db.session.add(replay)
|
db.session.add(replay)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
check_replay_trigger(replay)
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
results += [(fname, str(e))]
|
results += [(fname, str(e))]
|
||||||
continue
|
continue
|
||||||
@@ -405,6 +417,14 @@ def upload():
|
|||||||
else:
|
else:
|
||||||
return flask.render_template("upload.html")
|
return flask.render_template("upload.html")
|
||||||
|
|
||||||
|
def check_replay_trigger(replay):
|
||||||
|
|
||||||
|
# get replay rank
|
||||||
|
# get second best
|
||||||
|
# uploader = second best owner
|
||||||
|
# check notifications on
|
||||||
|
# request to dispatch
|
||||||
|
|
||||||
def create_app():
|
def create_app():
|
||||||
db.create_all()
|
db.create_all()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user