[chore] internal/ap: add pollable AS types, code reformatting, general niceties (#2248)

This commit is contained in:
kim
2023-10-03 14:59:30 +01:00
committed by GitHub
parent a1ab2c255a
commit 297b6eeaaa
9 changed files with 559 additions and 224 deletions

View File

@ -78,3 +78,49 @@ const (
// and https://www.w3.org/TR/activitystreams-vocabulary/#dfn-tag
TagHashtag = "Hashtag"
)
// isActivity returns whether AS type name is of an Activity (NOT IntransitiveActivity).
func isActivity(typeName string) bool {
switch typeName {
case ActivityAccept,
ActivityTentativeAccept,
ActivityAdd,
ActivityCreate,
ActivityDelete,
ActivityFollow,
ActivityIgnore,
ActivityJoin,
ActivityLeave,
ActivityLike,
ActivityOffer,
ActivityInvite,
ActivityReject,
ActivityTentativeReject,
ActivityRemove,
ActivityUndo,
ActivityUpdate,
ActivityView,
ActivityListen,
ActivityRead,
ActivityMove,
ActivityAnnounce,
ActivityBlock,
ActivityFlag,
ActivityDislike:
return true
default:
return false
}
}
// isIntransitiveActivity returns whether AS type name is of an IntransitiveActivity.
func isIntransitiveActivity(typeName string) bool {
switch typeName {
case ActivityArrive,
ActivityTravel,
ActivityQuestion:
return true
default:
return false
}
}