diff options
author | Jessica Tallon <jessica@megworld.co.uk> | 2014-12-02 14:50:35 +0000 |
---|---|---|
committer | Jessica Tallon <jessica@megworld.co.uk> | 2014-12-02 14:51:24 +0000 |
commit | 5436d980a104b5c20264f44ab9ae881250bdf1b0 (patch) | |
tree | f9082fac18403f657103e9ab11f31f64bb660343 /mediagoblin/federation/views.py | |
parent | 6740d034223f50cb74869f6e14b4b5a8dd059638 (diff) | |
download | mediagoblin-5436d980a104b5c20264f44ab9ae881250bdf1b0.tar.lz mediagoblin-5436d980a104b5c20264f44ab9ae881250bdf1b0.tar.xz mediagoblin-5436d980a104b5c20264f44ab9ae881250bdf1b0.zip |
Fix #1024 - Correctly set generator on Activities
Diffstat (limited to 'mediagoblin/federation/views.py')
-rw-r--r-- | mediagoblin/federation/views.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mediagoblin/federation/views.py b/mediagoblin/federation/views.py index 13f93985..9823fffe 100644 --- a/mediagoblin/federation/views.py +++ b/mediagoblin/federation/views.py @@ -23,6 +23,7 @@ from werkzeug.datastructures import FileStorage from mediagoblin.decorators import oauth_required, require_active_login from mediagoblin.federation.decorators import user_has_privilege from mediagoblin.db.models import User, MediaEntry, MediaComment, Activity +from mediagoblin.tools.federation import create_activity, create_generator from mediagoblin.tools.routing import extract_url_arguments from mediagoblin.tools.response import redirect, json_response, json_error, \ render_404, render_to_response @@ -180,6 +181,17 @@ def feed_endpoint(request): comment = MediaComment(author=request.user.id) comment.unserialize(data["object"], request) comment.save() + + # Create activity for comment + generator = create_generator(request) + activity = create_activity( + verb="post", + actor=request.user, + obj=comment, + target=comment.get_entry, + generator=generator + ) + data = { "verb": "post", "object": comment.serialize(request) |