summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Godwin2022-12-16 19:45:39 -0700
committerAndrew Godwin2022-12-16 19:45:39 -0700
commit770f6728f60b50a8bed3f73e3b052f1a57f1262d (patch)
tree8ec1d6ce476cabafd80d6356ab940537050bd057
parent12567f6891ad591390cbd74c0e7b77a4a024a24e (diff)
downloadtakahe-770f6728f60b50a8bed3f73e3b052f1a57f1262d.tar.gz
takahe-770f6728f60b50a8bed3f73e3b052f1a57f1262d.tar.bz2
takahe-770f6728f60b50a8bed3f73e3b052f1a57f1262d.zip
Fix mastodon LD namespace
Fixes #179
-rw-r--r--activities/models/emoji.py1
-rw-r--r--activities/models/post.py10
-rw-r--r--activities/models/post_attachment.py2
-rw-r--r--users/models/identity.py7
4 files changed, 7 insertions, 13 deletions
diff --git a/activities/models/emoji.py b/activities/models/emoji.py
index 96b9725..c310423 100644
--- a/activities/models/emoji.py
+++ b/activities/models/emoji.py
@@ -211,7 +211,6 @@ class Emoji(StatorModel):
def to_ap_tag(self):
"""
Return this Emoji as an ActivityPub Tag
- http://joinmastodon.org/ns#Emoji
"""
return {
"id": self.object_uri or f"https://{settings.MAIN_DOMAIN}/emoji/{self.pk}/",
diff --git a/activities/models/post.py b/activities/models/post.py
index e8698d3..c32ed55 100644
--- a/activities/models/post.py
+++ b/activities/models/post.py
@@ -672,7 +672,7 @@ class Post(StatorModel):
post.mentions.add(mention_identity)
elif tag["type"].lower() == "hashtag":
post.hashtags.append(tag["name"].lower().lstrip("#"))
- elif tag["type"].lower() == "http://joinmastodon.org/ns#emoji":
+ elif tag["type"].lower() == "toot:emoji":
emoji = Emoji.by_ap_tag(post.author.domain, tag, create=True)
post.emojis.add(emoji)
else:
@@ -689,10 +689,8 @@ class Post(StatorModel):
# These have no IDs, so we have to wipe them each time
post.attachments.all().delete()
for attachment in get_list(data, "attachment"):
- if "http://joinmastodon.org/ns#focalPoint" in attachment:
- focal_x, focal_y = attachment[
- "http://joinmastodon.org/ns#focalPoint"
- ]["@list"]
+ if "toot:focalPoint" in attachment:
+ focal_x, focal_y = attachment["toot:focalPoint"]["@list"]
else:
focal_x, focal_y = None, None
post.attachments.create(
@@ -701,7 +699,7 @@ class Post(StatorModel):
name=attachment.get("name"),
width=attachment.get("width"),
height=attachment.get("height"),
- blurhash=attachment.get("http://joinmastodon.org/ns#blurhash"),
+ blurhash=attachment.get("toot:blurhash"),
focal_x=focal_x,
focal_y=focal_y,
)
diff --git a/activities/models/post_attachment.py b/activities/models/post_attachment.py
index 3b1f425..7fa125a 100644
--- a/activities/models/post_attachment.py
+++ b/activities/models/post_attachment.py
@@ -96,7 +96,7 @@ class PostAttachment(StatorModel):
"width": self.width,
"height": self.height,
"mediaType": self.mimetype,
- "http://joinmastodon.org/ns#focalPoint": [0, 0],
+ "toot:focalPoint": [0, 0],
}
### Mastodon Client API ###
diff --git a/users/models/identity.py b/users/models/identity.py
index d6c35d2..9462fee 100644
--- a/users/models/identity.py
+++ b/users/models/identity.py
@@ -321,7 +321,7 @@ class Identity(StatorModel):
},
"published": self.created.strftime("%Y-%m-%dT%H:%M:%SZ"),
"url": self.absolute_profile_uri(),
- "http://joinmastodon.org/ns#discoverable": self.discoverable,
+ "toot:discoverable": self.discoverable,
}
if self.name:
response["name"] = self.name
@@ -348,7 +348,6 @@ class Identity(StatorModel):
def to_ap_tag(self):
"""
Return this Identity as an ActivityPub Tag
- http://joinmastodon.org/ns#Mention
"""
return {
"href": self.actor_uri,
@@ -472,9 +471,7 @@ class Identity(StatorModel):
self.public_key_id = document.get("publicKey", {}).get("id")
self.icon_uri = document.get("icon", {}).get("url")
self.image_uri = document.get("image", {}).get("url")
- self.discoverable = document.get(
- "http://joinmastodon.org/ns#discoverable", True
- )
+ self.discoverable = document.get("toot:discoverable", True)
# Profile links/metadata
self.metadata = []
for attachment in get_list(document, "attachment"):