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) {
|
||||
const actors = await knex('actors')
|
||||
.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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue