From 7f549879d0a29313c75e96a623c1b4606dce5a06 Mon Sep 17 00:00:00 2001 From: jwansek Date: Sat, 6 Mar 2021 15:56:32 +0000 Subject: added caching tweets, added git commits --- app.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'app.py') 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/") +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(): -- cgit v1.2.3