aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/federation/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/federation/views.py')
-rw-r--r--mediagoblin/federation/views.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/mediagoblin/federation/views.py b/mediagoblin/federation/views.py
index 0dc32e74..5ae7754c 100644
--- a/mediagoblin/federation/views.py
+++ b/mediagoblin/federation/views.py
@@ -10,7 +10,7 @@ from mediagoblin.tools.response import redirect, json_response
from mediagoblin.meddleware.csrf import csrf_exempt
from mediagoblin.submit.lib import new_upload_entry
-#@oauth_required
+@oauth_required
def profile(request, raw=False):
""" This is /api/user/<username>/profile - This will give profile info """
user = request.matchdict["username"]
@@ -29,6 +29,7 @@ def profile(request, raw=False):
# user profiles are public so return information
return json_response(user.serialize(request))
+@oauth_required
def user(request):
""" This is /api/user/<username> - This will get the user """
user, user_profile = profile(request, raw=True)
@@ -41,7 +42,7 @@ def user(request):
return json_response(data)
-#@oauth_required
+@oauth_required
@csrf_exempt
def uploads(request):
""" Endpoint for file uploads """
@@ -57,7 +58,7 @@ def uploads(request):
# Wrap the data in the werkzeug file wrapper
file_data = FileStorage(
stream=io.BytesIO(request.data),
- filename=request.args.get("qqfile", "unknown.jpg"),
+ filename=request.args.get("qqfile", "unknown"),
content_type=request.headers.get("Content-Type", "application/octal-stream")
)
@@ -71,7 +72,7 @@ def uploads(request):
return json_response({"error": "Not yet implemented"}, status=400)
-#@oauth_required
+@oauth_required
@csrf_exempt
def feed(request):
""" Handles the user's outbox - /api/user/<username>/feed """
@@ -200,6 +201,7 @@ def object(request, raw_obj=False):
return json_response(media.serialize(request))
+@oauth_required
def object_comments(request):
""" Looks up for the comments on a object """
media = object(request, raw_obj=True)