Only allow actor flush by name for non-entity specific actors.
This commit is contained in:
parent
4fd262dc60
commit
f0a90db912
|
@ -960,7 +960,11 @@ async function flushProfiles(actorIdsOrNames) {
|
||||||
async function flushActors(actorIdsOrNames) {
|
async function flushActors(actorIdsOrNames) {
|
||||||
const actors = await knex('actors')
|
const actors = await knex('actors')
|
||||||
.whereIn('id', actorIdsOrNames.filter(idOrName => typeof idOrName === 'number'))
|
.whereIn('id', actorIdsOrNames.filter(idOrName => typeof idOrName === 'number'))
|
||||||
.orWhereIn('name', actorIdsOrNames.filter(idOrName => typeof idOrName === 'string'));
|
.orWhere((builder) => {
|
||||||
|
builder
|
||||||
|
.whereIn('name', actorIdsOrNames.filter(idOrName => typeof idOrName === 'string'))
|
||||||
|
.whereNull('entity_id');
|
||||||
|
});
|
||||||
|
|
||||||
const actorIds = actors.map(actor => actor.id);
|
const actorIds = actors.map(actor => actor.id);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue