aboutsummaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2021-03-06 15:56:32 +0000
committerjwansek <eddie.atten.ea29@gmail.com>2021-03-06 15:56:32 +0000
commit7f549879d0a29313c75e96a623c1b4606dce5a06 (patch)
tree06e9aa591a664265ddda0ad8dd35c43eaba6e661 /app.py
parent7cc501c5efde9da7c5e4dbfd854cdeb80a8e0ce9 (diff)
downloadeda.gay-7f549879d0a29313c75e96a623c1b4606dce5a06.tar.gz
eda.gay-7f549879d0a29313c75e96a623c1b4606dce5a06.zip
added caching tweets, added git commits
Diffstat (limited to 'app.py')
-rw-r--r--app.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/app.py b/app.py
index 60b0f03..c7d8756 100644
--- a/app.py
+++ b/app.py
@@ -54,7 +54,8 @@ def index():
**get_template_items("eden's site :3", db),
markdown = parser.parse_text(f.read()),
featured_thoughts = db.get_featured_thoughts(),
- tweets = services.get_recent_tweets(6)
+ tweets = db.get_cached_tweets(7) + [("view all tweets...", db.get_my_twitter())],
+ commits = db.get_cached_commits(since = datetime.datetime.now() - datetime.timedelta(days = 7))
)
@app.route("/discord")
@@ -131,6 +132,21 @@ def serve_image(filename):
else:
flask.abort(404)
+@app.route("/api/<infoRequest>")
+def serve_api_request(infoRequest):
+ if infoRequest == "commits":
+ try:
+ return flask.jsonify(services.request_recent_commits(since = datetime.datetime.fromtimestamp(int(flask.request.args['since']))))
+ except (ValueError, KeyError):
+ flask.abort(400)
+ elif infoRequest == "tweets":
+ try:
+ return flask.jsonify(services.request_recent_tweets(int(flask.request.args['toGet'])))
+ except (ValueError, KeyError):
+ flask.abort(400)
+ else:
+ flask.abort(404)
+
@app.route("/preview")
def preview():