fix(ap): check for like activity iri. Fixes #3223

This commit is contained in:
Gabe Kangas
2025-04-23 16:36:25 -07:00
parent 8a44a72154
commit f67badd927
+5
View File
@@ -13,6 +13,7 @@ import (
func handleLikeRequest(c context.Context, activity vocab.ActivityStreamsLike) error {
object := activity.GetActivityStreamsObject()
actorReference := activity.GetActivityStreamsActor()
if object.Len() < 1 {
return errors.New("like activity is missing object")
}
@@ -21,6 +22,10 @@ func handleLikeRequest(c context.Context, activity vocab.ActivityStreamsLike) er
return errors.New("like activity is missing actor")
}
if object.At(0).GetIRI() == nil {
return errors.New("like activity iri is missing")
}
objectIRI := object.At(0).GetIRI().String()
actorIRI := actorReference.At(0).GetIRI().String()