X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Factivitypub%2Fvideo-rates.ts;h=ad7d81df6226246d13d5a52374f89fb6cdf64c81;hb=2ba92871319d7af63472c1380664a9f9eeb1c690;hp=7aac7911841e24fc05a4dcd875b07a14037499c4;hpb=d74d29ad9e35929491cf37223398d2535ab23de0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/activitypub/video-rates.ts b/server/lib/activitypub/video-rates.ts index 7aac79118..ad7d81df6 100644 --- a/server/lib/activitypub/video-rates.ts +++ b/server/lib/activitypub/video-rates.ts @@ -38,19 +38,14 @@ async function createRates (ratesUrl: string[], video: VideoModel, rate: VideoRa const actor = await getOrCreateActorAndServerAndModel(actorUrl) - const [ , created ] = await AccountVideoRateModel - .findOrCreate({ - where: { - videoId: video.id, - accountId: actor.Account.id - }, - defaults: { - videoId: video.id, - accountId: actor.Account.id, - type: rate, - url: body.id - } - }) + const entry = { + videoId: video.id, + accountId: actor.Account.id, + type: rate, + url: body.id + } + + const created = await AccountVideoRateModel.upsert(entry) if (created) rateCounts += 1 } catch (err) {