X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Factivitypub%2Factivity.ts;h=e6cec1ba7eec4860e966ca2896c9cbb8a8fc5659;hb=082d32eb8873190e48329b61b91f87d71f3cf812;hp=cccb7b1c1d4a081dc90e89dec2faee5dba0ecf00;hpb=a219c9100b3ce8774d454497d46be87465bf664e;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/activitypub/activity.ts b/server/lib/activitypub/activity.ts index cccb7b1c1..e6cec1ba7 100644 --- a/server/lib/activitypub/activity.ts +++ b/server/lib/activitypub/activity.ts @@ -4,6 +4,17 @@ function getAPId (object: string | { id: string }) { return object.id } +function getActivityStreamDuration (duration: number) { + // https://www.w3.org/TR/activitystreams-vocabulary/#dfn-duration + return 'PT' + duration + 'S' +} + +function getDurationFromActivityStream (duration: string) { + return parseInt(duration.replace(/[^\d]+/, '')) +} + export { - getAPId + getAPId, + getActivityStreamDuration, + getDurationFromActivityStream }