-import { getOrCreateVideoAndAccountAndChannel } from '../videos'
+import { getOrCreateAPVideo } from '../videos'
import { forwardVideoRelatedActivity } from '../send/utils'
import { Redis } from '../../redis'
import { ActivityCreate, ActivityView, ViewObject } from '../../../../shared/models/activitypub'
fetchType: 'only-video' as 'only-video',
allowRefresh: false as false
}
- const { video } = await getOrCreateVideoAndAccountAndChannel(options)
+ const { video } = await getOrCreateAPVideo(options)
+
+ if (!video.isLive) {
+ await Redis.Instance.addVideoView(video.id)
+ }
if (video.isOwned()) {
// Our live manager will increment the counter and send the view to followers
return
}
- await Redis.Instance.addVideoView(video.id)
-
// Forward the view but don't resend the activity to the sender
const exceptions = [ byActor ]
await forwardVideoRelatedActivity(activity, undefined, exceptions, video)