Fix jsonld context
authorChocobozzz <me@florianbigard.com>
Mon, 8 Apr 2019 07:24:04 +0000 (09:24 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 8 Apr 2019 07:24:04 +0000 (09:24 +0200)
server/helpers/activitypub.ts

index 31c6187d108d9ea60fbc4e2607f51fffc54a557f..dc42068d854b91ac69947b342d6a18af1ed59259 100644 (file)
@@ -24,21 +24,54 @@ function activityPubContextify <T> (data: T) {
         subtitleLanguage: 'sc:subtitleLanguage',
         sensitive: 'as:sensitive',
         language: 'sc:inLanguage',
-        views: 'sc:Number',
-        state: 'sc:Number',
-        size: 'sc:Number',
-        fps: 'sc:Number',
-        startTimestamp: 'sc:Number',
-        stopTimestamp: 'sc:Number',
-        position: 'sc:Number',
-        commentsEnabled: 'sc:Boolean',
-        downloadEnabled: 'sc:Boolean',
-        waitTranscoding: 'sc:Boolean',
         expires: 'sc:expires',
-        support: 'sc:Text',
         CacheFile: 'pt:CacheFile',
         Infohash: 'pt:Infohash',
-        originallyPublishedAt: 'sc:DateTime'
+        originallyPublishedAt: 'sc:datePublished',
+        views: {
+          type: 'sc:Number',
+          '@id': 'pt:views'
+        },
+        state: {
+          type: 'sc:Number',
+          '@id': 'pt:state'
+        },
+        size: {
+          type: 'sc:Number',
+          '@id': 'pt:size'
+        },
+        fps: {
+          type: 'sc:Number',
+          '@id': 'pt:fps'
+        },
+        startTimestamp: {
+          type: 'sc:Number',
+          '@id': 'pt:startTimestamp'
+        },
+        stopTimestamp: {
+          type: 'sc:Number',
+          '@id': 'pt:stopTimestamp'
+        },
+        position: {
+          type: 'sc:Number',
+          '@id': 'pt:position'
+        },
+        commentsEnabled: {
+          type: 'sc:Boolean',
+          '@id': 'pt:commentsEnabled'
+        },
+        downloadEnabled: {
+          type: 'sc:Boolean',
+          '@id': 'pt:downloadEnabled'
+        },
+        waitTranscoding: {
+          type: 'sc:Boolean',
+          '@id': 'pt:waitTranscoding'
+        },
+        support: {
+          type: 'sc:Text',
+          '@id': 'pt:support'
+        }
       },
       {
         likes: {