diff options
author | Jessica Tallon <jessica@megworld.co.uk> | 2014-04-07 11:09:08 -0500 |
---|---|---|
committer | Jessica Tallon <jessica@megworld.co.uk> | 2014-07-22 23:13:15 +0100 |
commit | c3b89febc0a030cc6c6fb1c9dfec5741b598c86b (patch) | |
tree | 505f530c8d5d6da2077102450500d67aec60db14 /mediagoblin/federation/views.py | |
parent | 41599bf23c7bfe9b1b6fe88ef3a05d6bac987f81 (diff) | |
download | mediagoblin-c3b89febc0a030cc6c6fb1c9dfec5741b598c86b.tar.lz mediagoblin-c3b89febc0a030cc6c6fb1c9dfec5741b598c86b.tar.xz mediagoblin-c3b89febc0a030cc6c6fb1c9dfec5741b598c86b.zip |
Fix problem where feed posting wasn't returning correct object
Diffstat (limited to 'mediagoblin/federation/views.py')
-rw-r--r-- | mediagoblin/federation/views.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mediagoblin/federation/views.py b/mediagoblin/federation/views.py index 7107f4bc..1e8c3e14 100644 --- a/mediagoblin/federation/views.py +++ b/mediagoblin/federation/views.py @@ -1,3 +1,4 @@ + import json import io import mimetypes @@ -72,9 +73,9 @@ def uploads(request): if hasattr(media_manager, "api_upload_request"): return media_manager.api_upload_request(request, file_data, entry) else: - return json_response({"error": "Not yet implemented"}, status=400) + return json_response({"error": "Not yet implemented"}, status=501) - return json_response({"error": "Not yet implemented"}, status=400) + return json_response({"error": "Not yet implemented"}, status=501) @oauth_required @csrf_exempt @@ -120,7 +121,10 @@ def feed(request): error = "No such 'image' with id '{0}'".format(id=media_id) return json_response(error, status=404) media = media[0] - return json_response(media.serialize(request)) + return json_response({ + "verb": "post", + "object": media.serialize(request) + }) elif obj.get("objectType", None) is None: # They need to tell us what type of object they're giving us. |