X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Factivitypub%2Fvideo-rates.ts;h=19011b4ab835efb47a10515dcdc2d5ad4887846d;hb=c73e83da283c6d4eb094e384d59c4f8eb221507d;hp=1b2958cca0417e6ac36f796df455fcdb6fd3a08f;hpb=2ccaeeb341ffe8c2609039bf4c6d8835b4650316;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/activitypub/video-rates.ts b/server/lib/activitypub/video-rates.ts index 1b2958cca..19011b4ab 100644 --- a/server/lib/activitypub/video-rates.ts +++ b/server/lib/activitypub/video-rates.ts @@ -1,52 +1,28 @@ import { Transaction } from 'sequelize' import { AccountModel } from '../../models/account/account' import { VideoModel } from '../../models/video/video' -import { - sendCreateDislikeToOrigin, sendCreateDislikeToVideoFollowers, sendLikeToOrigin, sendLikeToVideoFollowers, sendUndoDislikeToOrigin, - sendUndoDislikeToVideoFollowers, sendUndoLikeToOrigin, sendUndoLikeToVideoFollowers -} from './send' +import { sendCreateDislike, sendLike, sendUndoDislike, sendUndoLike } from './send' -async function sendVideoRateChangeToFollowers (account: AccountModel, - video: VideoModel, - likes: number, - dislikes: number, - t: Transaction) { +async function sendVideoRateChange (account: AccountModel, + video: VideoModel, + likes: number, + dislikes: number, + t: Transaction) { const actor = account.Actor // Keep the order: first we undo and then we create // Undo Like - if (likes < 0) await sendUndoLikeToVideoFollowers(actor, video, t) + if (likes < 0) await sendUndoLike(actor, video, t) // Undo Dislike - if (dislikes < 0) await sendUndoDislikeToVideoFollowers(actor, video, t) + if (dislikes < 0) await sendUndoDislike(actor, video, t) // Like - if (likes > 0) await sendLikeToVideoFollowers(actor, video, t) + if (likes > 0) await sendLike(actor, video, t) // Dislike - if (dislikes > 0) await sendCreateDislikeToVideoFollowers(actor, video, t) -} - -async function sendVideoRateChangeToOrigin (account: AccountModel, - video: VideoModel, - likes: number, - dislikes: number, - t: Transaction) { - const actor = account.Actor - - // Keep the order: first we undo and then we create - - // Undo Like - if (likes < 0) await sendUndoLikeToOrigin(actor, video, t) - // Undo Dislike - if (dislikes < 0) await sendUndoDislikeToOrigin(actor, video, t) - - // Like - if (likes > 0) await sendLikeToOrigin(actor, video, t) - // Dislike - if (dislikes > 0) await sendCreateDislikeToOrigin(actor, video, t) + if (dislikes > 0) await sendCreateDislike(actor, video, t) } export { - sendVideoRateChangeToFollowers, - sendVideoRateChangeToOrigin + sendVideoRateChange }