fix(ap): check for like activity iri. Fixes #3223
This commit is contained in:
@@ -13,6 +13,7 @@ import (
|
|||||||
func handleLikeRequest(c context.Context, activity vocab.ActivityStreamsLike) error {
|
func handleLikeRequest(c context.Context, activity vocab.ActivityStreamsLike) error {
|
||||||
object := activity.GetActivityStreamsObject()
|
object := activity.GetActivityStreamsObject()
|
||||||
actorReference := activity.GetActivityStreamsActor()
|
actorReference := activity.GetActivityStreamsActor()
|
||||||
|
|
||||||
if object.Len() < 1 {
|
if object.Len() < 1 {
|
||||||
return errors.New("like activity is missing object")
|
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")
|
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()
|
objectIRI := object.At(0).GetIRI().String()
|
||||||
actorIRI := actorReference.At(0).GetIRI().String()
|
actorIRI := actorReference.At(0).GetIRI().String()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user