diff options
author | FChannel <> | 2021-10-04 19:47:46 -0700 |
---|---|---|
committer | FChannel <> | 2021-10-04 19:47:46 -0700 |
commit | 1df965ee5a13921f30a453cd81be6def8f19c2b3 (patch) | |
tree | 8d0493cdaef801859c1041aed12f4f7b7c771528 /outboxPost.go | |
parent | 4802b91fe62eb28512b7f6c602d40f807bcbd33f (diff) |
fix for faking post IDs
Diffstat (limited to 'outboxPost.go')
-rw-r--r-- | outboxPost.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/outboxPost.go b/outboxPost.go index cb48d3e..65b9929 100644 --- a/outboxPost.go +++ b/outboxPost.go @@ -537,14 +537,23 @@ func ParseInboxRequest(w http.ResponseWriter, r *http.Request, db *sql.DB) { switch activity.Type { case "Create": + for _, e := range activity.To { if IsActorLocal(db, e) { if !IsActorLocal(db, activity.Actor.Id) { + + col := GetCollectionFromID(activity.Object.Id) + + if len(col.OrderedItems) < 1 { + break + } + WriteObjectToCache(db, *activity.Object) ArchivePosts(db, GetActorFromDB(db, e)) } } } + break case "Delete": |