X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fapi%2Fvideos%2Frate.ts;h=df1eddb4fdd1c43442144f5f1ff84faf6f0cadcf;hb=de94ac86a211dec657332d964693857ec235ce40;hp=53952a0a24e16f56cb9f9eb49b1061f1d1b453bf;hpb=5c6d985faeef1d6793d3f44ca6374f1a9b722806;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/api/videos/rate.ts b/server/controllers/api/videos/rate.ts index 53952a0a2..df1eddb4f 100644 --- a/server/controllers/api/videos/rate.ts +++ b/server/controllers/api/videos/rate.ts @@ -1,12 +1,12 @@ import * as express from 'express' import { UserVideoRateUpdate } from '../../../../shared' import { logger } from '../../../helpers/logger' -import { sequelizeTypescript, VIDEO_RATE_TYPES } from '../../../initializers' -import { getRateUrl, sendVideoRateChange } from '../../../lib/activitypub' +import { VIDEO_RATE_TYPES } from '../../../initializers/constants' +import { getLocalRateUrl, sendVideoRateChange } from '../../../lib/activitypub/video-rates' import { asyncMiddleware, asyncRetryTransactionMiddleware, authenticate, videoUpdateRateValidator } from '../../../middlewares' import { AccountModel } from '../../../models/account/account' import { AccountVideoRateModel } from '../../../models/account/account-video-rate' -import { VideoModel } from '../../../models/video/video' +import { sequelizeTypescript } from '../../../initializers/database' const rateVideoRouter = express.Router() @@ -27,8 +27,8 @@ export { async function rateVideo (req: express.Request, res: express.Response) { const body: UserVideoRateUpdate = req.body const rateType = body.rating - const videoInstance: VideoModel = res.locals.video - const userAccount: AccountModel = res.locals.oauth.token.User.Account + const videoInstance = res.locals.videoAll + const userAccount = res.locals.oauth.token.User.Account await sequelizeTypescript.transaction(async t => { const sequelizeOptions = { transaction: t } @@ -52,7 +52,7 @@ async function rateVideo (req: express.Request, res: express.Response) { await previousRate.destroy(sequelizeOptions) } else { // Update previous rate previousRate.type = rateType - previousRate.url = getRateUrl(rateType, userAccount.Actor, videoInstance) + previousRate.url = getLocalRateUrl(rateType, userAccount.Actor, videoInstance) await previousRate.save(sequelizeOptions) } } else if (rateType !== 'none') { // There was not a previous rate, insert a new one if there is a rate @@ -60,7 +60,7 @@ async function rateVideo (req: express.Request, res: express.Response) { accountId: accountInstance.id, videoId: videoInstance.id, type: rateType, - url: getRateUrl(rateType, userAccount.Actor, videoInstance) + url: getLocalRateUrl(rateType, userAccount.Actor, videoInstance) } await AccountVideoRateModel.create(query, sequelizeOptions)