diff options
author | Jessica Tallon <jessica@megworld.co.uk> | 2014-11-21 13:18:25 +0000 |
---|---|---|
committer | Jessica Tallon <jessica@megworld.co.uk> | 2014-11-21 13:30:31 +0000 |
commit | 9c602458d830c1ebcd0ede7c14f7ddef79e2a73f (patch) | |
tree | 0590894f15068afe176fe9e9ddb6f028c131a089 /mediagoblin/db/mixin.py | |
parent | f44bd7dc873d6122d32f4d8619f82429096750cf (diff) | |
download | mediagoblin-9c602458d830c1ebcd0ede7c14f7ddef79e2a73f.tar.lz mediagoblin-9c602458d830c1ebcd0ede7c14f7ddef79e2a73f.tar.xz mediagoblin-9c602458d830c1ebcd0ede7c14f7ddef79e2a73f.zip |
Fix #1025 - Make API IDs IRIs
Diffstat (limited to 'mediagoblin/db/mixin.py')
-rw-r--r-- | mediagoblin/db/mixin.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mediagoblin/db/mixin.py b/mediagoblin/db/mixin.py index 7b1b1195..9b5c0e8e 100644 --- a/mediagoblin/db/mixin.py +++ b/mediagoblin/db/mixin.py @@ -448,10 +448,16 @@ class ActivityMixin(object): return self.content def serialize(self, request): + href = request.urlgen( + "mediagoblin.federation.object", + object_type=self.object_type, + id=self.id, + qualified=True + ) published = UTC.localize(self.published) updated = UTC.localize(self.updated) obj = { - "id": self.id, + "id": href, "actor": self.get_actor.serialize(request), "verb": self.verb, "published": published.isoformat(), |