aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/plugins/api/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/plugins/api/views.py')
-rw-r--r--mediagoblin/plugins/api/views.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/mediagoblin/plugins/api/views.py b/mediagoblin/plugins/api/views.py
index ff177e29..2eb9e414 100644
--- a/mediagoblin/plugins/api/views.py
+++ b/mediagoblin/plugins/api/views.py
@@ -129,8 +129,15 @@ def api_test(request):
def get_entries(request):
entries = request.db.MediaEntry.query
+ # TODO: Make it possible to fetch unprocessed media, or media in-processing
entries = entries.filter_by(state=u'processed')
+ # TODO: Add sort order customization
+ entries = entries.order_by(request.db.MediaEntry.created.desc())
+
+ # TODO: Fetch default and upper limit from config
+ entries = entries.limit(int(request.GET.get('limit') or 10))
+
entries_serializable = []
for entry in entries: