forked from forks/microblog.pub
Fix for buggy updates
This commit is contained in:
parent
2cd0835208
commit
6d0d1d6480
1 changed files with 10 additions and 1 deletions
|
@ -179,7 +179,16 @@ def post_to_inbox(activity: ap.BaseActivity) -> None:
|
|||
Tasks.process_reply(activity.get_object_id())
|
||||
return
|
||||
|
||||
# Hubzilla forward activities in a Create, process them as possible replies
|
||||
# Hubzilla sends Update with the same ID as the actor, and it poisons the cache
|
||||
if (
|
||||
activity.has_type(ap.ActivityType.UPDATE)
|
||||
and activity.id == activity.get_object_id()
|
||||
):
|
||||
# Start a task to update the cached actor
|
||||
Tasks.cache_actor(activity.id)
|
||||
return
|
||||
|
||||
# Hubzilla forwards activities in a Create, process them as possible replies
|
||||
if activity.has_type(ap.ActivityType.CREATE) and server(activity.id) != server(
|
||||
activity.get_object_id()
|
||||
):
|
||||
|
|
Loading…
Reference in a new issue