X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Faccount%2Faccount-blocklist.ts;h=e2f66d733c514e444baa071b71e50e8da24a6664;hb=0374b6b5cd685316f924874b2a3068bb345eb0dd;hp=bb537139515c0eeb7727c75436f7d14af9d9df5e;hpb=453e83ea5d81d203ba34bc43cd5c2c750ba40568;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/account/account-blocklist.ts b/server/models/account/account-blocklist.ts index bb5371395..e2f66d733 100644 --- a/server/models/account/account-blocklist.ts +++ b/server/models/account/account-blocklist.ts @@ -4,7 +4,7 @@ import { getSort } from '../utils' import { AccountBlock } from '../../../shared/models/blocklist' import { Op } from 'sequelize' import * as Bluebird from 'bluebird' -import { MAccountBlocklist, MAccountBlocklistAccounts } from '@server/typings/models' +import { MAccountBlocklist, MAccountBlocklistAccounts, MAccountBlocklistFormattable } from '@server/typings/models' enum ScopeNames { WITH_ACCOUNTS = 'WITH_ACCOUNTS' @@ -75,17 +75,12 @@ export class AccountBlocklistModel extends Model { }) BlockedAccount: AccountModel - static isAccountMutedBy (accountId: number, targetAccountId: number) { - return AccountBlocklistModel.isAccountMutedByMulti([ accountId ], targetAccountId) - .then(result => result[accountId]) - } - static isAccountMutedByMulti (accountIds: number[], targetAccountId: number) { const query = { attributes: [ 'accountId', 'id' ], where: { accountId: { - [Op.in]: accountIds // FIXME: sequelize ANY seems broken + [Op.in]: accountIds }, targetAccountId }, @@ -134,7 +129,7 @@ export class AccountBlocklistModel extends Model { }) } - toFormattedJSON (): AccountBlock { + toFormattedJSON (this: MAccountBlocklistFormattable): AccountBlock { return { byAccount: this.ByAccount.toFormattedJSON(), blockedAccount: this.BlockedAccount.toFormattedJSON(),