Browse Source

Fix transaction when processing local viewer

Chocobozzz 1 year ago
parent
commit
68d6e57870
1 changed files with 4 additions and 2 deletions
  1. 4 2
      server/lib/activitypub/local-video-viewer.ts

+ 4 - 2
server/lib/activitypub/local-video-viewer.ts

@@ -23,7 +23,7 @@ async function createOrUpdateLocalVideoViewer (watchAction: WatchActionObject, v
       : null,
 
     videoId: video.id
-  })
+  }, { transaction: t })
 
   await LocalVideoViewerWatchSectionModel.bulkCreateSections({
     localVideoViewerId: localVideoViewer.id,
@@ -31,7 +31,9 @@ async function createOrUpdateLocalVideoViewer (watchAction: WatchActionObject, v
     watchSections: watchAction.watchSections.map(s => ({
       start: s.startTimestamp,
       end: s.endTimestamp
-    }))
+    })),
+
+    transaction: t
   })
 }