aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/federation/views.py
diff options
context:
space:
mode:
authorJessica Tallon <jessica@megworld.co.uk>2014-07-10 18:17:47 +0100
committerJessica Tallon <jessica@megworld.co.uk>2014-07-22 23:13:16 +0100
commit967df5eff0c00fe7cd860ebfb297ee1f2e0bcdaf (patch)
tree5b6bfb599e283b7b8dbc6f79e1e8472edca6f95b /mediagoblin/federation/views.py
parentee9956c3de39854f32207789b223f09eb7bbb20b (diff)
downloadmediagoblin-967df5eff0c00fe7cd860ebfb297ee1f2e0bcdaf.tar.lz
mediagoblin-967df5eff0c00fe7cd860ebfb297ee1f2e0bcdaf.tar.xz
mediagoblin-967df5eff0c00fe7cd860ebfb297ee1f2e0bcdaf.zip
Require uploader privileges to upload media to API
Diffstat (limited to 'mediagoblin/federation/views.py')
-rw-r--r--mediagoblin/federation/views.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mediagoblin/federation/views.py b/mediagoblin/federation/views.py
index 8af5565b..6e4d81d4 100644
--- a/mediagoblin/federation/views.py
+++ b/mediagoblin/federation/views.py
@@ -1,4 +1,3 @@
-
import json
import io
import mimetypes
@@ -7,6 +6,7 @@ from werkzeug.datastructures import FileStorage
from mediagoblin.media_types import sniff_media
from mediagoblin.decorators import oauth_required
+from mediagoblin.federation.decorators import user_has_privilege
from mediagoblin.db.models import User, MediaEntry, MediaComment
from mediagoblin.tools.response import redirect, json_response
from mediagoblin.meddleware.csrf import csrf_exempt
@@ -46,6 +46,7 @@ def user(request):
@oauth_required
@csrf_exempt
+@user_has_privilege(u'uploader')
def uploads(request):
""" Endpoint for file uploads """
user = request.matchdict["username"]