aboutsummaryrefslogtreecommitdiff
path: root/modules/fediverse
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-25 16:11:18 +0100
committerGravatar jesopo2019-09-25 16:11:18 +0100
commit13b21b205de749f564d08b7c0ad8c20403dd9463 (patch)
treecb8491490bd088cdbc5e1c3fca46116d3b1ccc3d /modules/fediverse
parentassume http fallback_encoding by content-type (utf8 for json) (diff)
signature
only show non-replies with ,fedi
Diffstat (limited to 'modules/fediverse')
-rw-r--r--modules/fediverse/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/fediverse/__init__.py b/modules/fediverse/__init__.py
index c53f248c..a4c47d1d 100644
--- a/modules/fediverse/__init__.py
+++ b/modules/fediverse/__init__.py
@@ -77,12 +77,16 @@ class Module(ModuleManager.BaseModule):
actor = ap_actor.Actor(actor_url)
if not actor.load():
raise utils.EventError("Failed to find user")
+
items = actor.outbox.load()
+ for item in items:
+ if item["object"]["inReplyTo"] == None:
+ first_item = item
- if not items:
+ if not first_item:
raise utils.EventError("No toots found")
- cw, out, url = ap_utils.format_note(actor, items[0])
+ cw, out, url = ap_utils.format_note(actor, first_item)
shorturl = self.exports.get_one("shorturl")(event["server"], url,
context=event["target"])