aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tools
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/tools')
-rw-r--r--mediagoblin/tools/federation.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mediagoblin/tools/federation.py b/mediagoblin/tools/federation.py
index e7593a92..39b465bf 100644
--- a/mediagoblin/tools/federation.py
+++ b/mediagoblin/tools/federation.py
@@ -71,6 +71,10 @@ def create_activity(verb, obj, actor, target=None, generator=None):
)
generator.save()
+ # Ensure the object has an ID which is needed by the activity.
+ obj.save(commit=False)
+
+ # Create the activity
activity = Activity(verb=verb)
activity.object = obj