From 20d5c51016d9709501eb32ec161f4396b571226e Mon Sep 17 00:00:00 2001 From: Ceda EI Date: Sun, 19 Jan 2020 16:20:16 +0530 Subject: [PATCH] Add support for email backend in config. --- server.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 38c2ccd..1e974a1 100644 --- a/server.py +++ b/server.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +"Server for the-long-night" import subprocess import json @@ -11,6 +12,7 @@ app = Flask(__name__) @app.route('/login', methods=['POST']) def en_login(): + "/login" try: password = request.values['password'] except KeyError: @@ -35,26 +37,34 @@ def en_login(): "and run `cancel-adding-key.sh` in The Long Night installation" "directory.") - if config["matrix"]["enabled"]: + if "matrix" in config and config["matrix"]["enabled"]: from backends import matrix try: matrix.send(config["matrix"], message) except: pass - if config["telegram"]["enabled"]: + if "telegram" in config and config["telegram"]["enabled"]: from backends import telegram try: telegram.send(config["telegram"], message) except: pass + if "email" in config and config["email"]["enabled"]: + from backends import mail + try: + mail.send(config["email"], message) + except: + pass + return ("Logged In. The ssh key will be added " + str(config["days"]) + " day(s) later.") @app.route('/') def en_root(): + "/" return """