diff options
| author | 2019-09-25 16:11:18 +0100 | |
|---|---|---|
| committer | 2019-09-25 16:11:18 +0100 | |
| commit | 13b21b205de749f564d08b7c0ad8c20403dd9463 (patch) | |
| tree | cb8491490bd088cdbc5e1c3fca46116d3b1ccc3d /modules/fediverse | |
| parent | assume 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__.py | 8 |
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"]) |
