diff options
Diffstat (limited to 'internal/ap/extract.go')
| -rw-r--r-- | internal/ap/extract.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/internal/ap/extract.go b/internal/ap/extract.go index 20f8eb98a..d454d69f6 100644 --- a/internal/ap/extract.go +++ b/internal/ap/extract.go @@ -1078,7 +1078,14 @@ func ExtractInteractionPolicy( statusable Statusable, owner *gtsmodel.Account, ) *gtsmodel.InteractionPolicy { - policyProp := statusable.GetGoToSocialInteractionPolicy() + ipa, ok := statusable.(InteractionPolicyAware) + if !ok { + // Not a type with interaction + // policy properties settable. + return nil + } + + policyProp := ipa.GetGoToSocialInteractionPolicy() if policyProp == nil || policyProp.Len() != 1 { return nil } |
