diff options
author | jwansek <eddie.atten.ea29@gmail.com> | 2021-03-06 15:56:32 +0000 |
---|---|---|
committer | jwansek <eddie.atten.ea29@gmail.com> | 2021-03-06 15:56:32 +0000 |
commit | 7f549879d0a29313c75e96a623c1b4606dce5a06 (patch) | |
tree | 06e9aa591a664265ddda0ad8dd35c43eaba6e661 /app.py | |
parent | 7cc501c5efde9da7c5e4dbfd854cdeb80a8e0ce9 (diff) | |
download | eda.gay-7f549879d0a29313c75e96a623c1b4606dce5a06.tar.gz eda.gay-7f549879d0a29313c75e96a623c1b4606dce5a06.zip |
added caching tweets, added git commits
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -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(): |