ETC
parent
3cb2708704
commit
3164963f9b
Binary file not shown.
17
app/keep.py
17
app/keep.py
|
|
@ -1,5 +1,6 @@
|
||||||
from flask import Blueprint, render_template, request, g, url_for, redirect
|
from flask import Blueprint, render_template, request, g, url_for, redirect
|
||||||
from datetime import datetime, date
|
from datetime import datetime, date
|
||||||
|
from pytz import timezone, utc
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -11,6 +12,9 @@ def get_db():
|
||||||
db = g._database = sqlite3.connect("app/db/keepalive.db")
|
db = g._database = sqlite3.connect("app/db/keepalive.db")
|
||||||
return db
|
return db
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@keep.route('/keepalive/')
|
@keep.route('/keepalive/')
|
||||||
def dispkeepalive():
|
def dispkeepalive():
|
||||||
conn = get_db()
|
conn = get_db()
|
||||||
|
|
@ -35,6 +39,9 @@ def dispkeepalive():
|
||||||
return render_template("keepaliveshowpage.html", items=items)
|
return render_template("keepaliveshowpage.html", items=items)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@keep.route('/loc/<location>/', methods=["POST"])
|
@keep.route('/loc/<location>/', methods=["POST"])
|
||||||
def getalive(location):
|
def getalive(location):
|
||||||
conn = get_db()
|
conn = get_db()
|
||||||
|
|
@ -44,17 +51,21 @@ def getalive(location):
|
||||||
location TEXT,
|
location TEXT,
|
||||||
date TEXT,
|
date TEXT,
|
||||||
time TEXT)""")
|
time TEXT)""")
|
||||||
|
|
||||||
|
# Get actual system-local time (assumed to be in ET)
|
||||||
|
now = datetime.now()
|
||||||
|
|
||||||
c.execute("""INSERT INTO keepalive2 (location, date, time)
|
c.execute("""INSERT INTO keepalive2 (location, date, time)
|
||||||
VALUES (?, ?, ?)""",
|
VALUES (?, ?, ?)""",
|
||||||
(location,
|
(location,
|
||||||
date.today().strftime("%m/%d/%y"),
|
now.strftime("%m/%d/%y"),
|
||||||
datetime.now().strftime("%H:%M:%S")))
|
now.strftime("%H:%M:%S")))
|
||||||
conn.commit()
|
conn.commit()
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
||||||
# Redirect to the same route with GET method
|
|
||||||
return f"Keepalive recorded for {location}"
|
return f"Keepalive recorded for {location}"
|
||||||
|
|
||||||
|
|
||||||
@keep.route('/loc/<location>/', methods=["GET"])
|
@keep.route('/loc/<location>/', methods=["GET"])
|
||||||
def show_location(location):
|
def show_location(location):
|
||||||
return f"<h1>Received keepalive from: {location}</h1>"
|
return f"<h1>Received keepalive from: {location}</h1>"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue