fix for Pubgate user not having SharedInbox
This commit is contained in:
parent
702db2bf75
commit
d8fa85432d
|
@ -549,10 +549,14 @@ func deleteFederatedPost(app *app, p *PublicPost, collID int64) error {
|
|||
|
||||
inboxes := map[string][]string{}
|
||||
for _, f := range *followers {
|
||||
if _, ok := inboxes[f.SharedInbox]; ok {
|
||||
inboxes[f.SharedInbox] = append(inboxes[f.SharedInbox], f.ActorID)
|
||||
inbox := f.SharedInbox
|
||||
if inbox == "" {
|
||||
inbox = f.Inbox
|
||||
}
|
||||
if _, ok := inboxes[inbox]; ok {
|
||||
inboxes[inbox] = append(inboxes[inbox], f.ActorID)
|
||||
} else {
|
||||
inboxes[f.SharedInbox] = []string{f.ActorID}
|
||||
inboxes[inbox] = []string{f.ActorID}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -592,10 +596,14 @@ func federatePost(app *app, p *PublicPost, collID int64, isUpdate bool) error {
|
|||
|
||||
inboxes := map[string][]string{}
|
||||
for _, f := range *followers {
|
||||
if _, ok := inboxes[f.SharedInbox]; ok {
|
||||
inboxes[f.SharedInbox] = append(inboxes[f.SharedInbox], f.ActorID)
|
||||
inbox := f.SharedInbox
|
||||
if inbox == "" {
|
||||
inbox = f.Inbox
|
||||
}
|
||||
if _, ok := inboxes[inbox]; ok {
|
||||
inboxes[inbox] = append(inboxes[inbox], f.ActorID)
|
||||
} else {
|
||||
inboxes[f.SharedInbox] = []string{f.ActorID}
|
||||
inboxes[inbox] = []string{f.ActorID}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue