Create activity model and add activity creation
This creates the Activity and Genrator models from the Activity Streams spec and. I then created a migration which retro-actively create activities for media uploaded and comments created. Through out the code I've added so automatically activties are created when a user peforms an action (uploading media, commenting, etc.).
This commit is contained in:
@@ -24,6 +24,7 @@ from werkzeug.datastructures import FileStorage
|
||||
from mediagoblin import mg_globals
|
||||
from mediagoblin.tools.response import json_response
|
||||
from mediagoblin.tools.text import convert_to_tag_list_of_dicts
|
||||
from mediagoblin.tools.federation import create_activity
|
||||
from mediagoblin.db.models import MediaEntry, ProcessingMetaData
|
||||
from mediagoblin.processing import mark_entry_failed
|
||||
from mediagoblin.processing.task import ProcessMedia
|
||||
@@ -199,6 +200,9 @@ def submit_media(mg_app, user, submitted_file, filename,
|
||||
run_process_media(entry, feed_url)
|
||||
|
||||
add_comment_subscription(user, entry)
|
||||
|
||||
# Create activity
|
||||
create_activity("post", entry)
|
||||
|
||||
return entry
|
||||
|
||||
@@ -289,4 +293,8 @@ def api_add_to_feed(request, entry):
|
||||
|
||||
run_process_media(entry, feed_url)
|
||||
add_comment_subscription(request.user, entry)
|
||||
|
||||
# Create activity
|
||||
create_activity("post", entry)
|
||||
|
||||
return json_response(entry.serialize(request))
|
||||
|
||||
Reference in New Issue
Block a user