aboutsummaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
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():