diff --git a/public/img/logos/barebackstudios/barebackstudios.png b/public/img/logos/barebackstudios/barebackstudios.png new file mode 100644 index 00000000..0fe1b3e6 Binary files /dev/null and b/public/img/logos/barebackstudios/barebackstudios.png differ diff --git a/public/img/logos/barebackstudios/misc/bareback-studios_banner.png b/public/img/logos/barebackstudios/misc/bareback-studios_banner.png new file mode 100644 index 00000000..46b17e77 Binary files /dev/null and b/public/img/logos/barebackstudios/misc/bareback-studios_banner.png differ diff --git a/public/img/logos/barebackstudios/misc/bareback-studios_nobar.png b/public/img/logos/barebackstudios/misc/bareback-studios_nobar.png new file mode 100644 index 00000000..dae8501c Binary files /dev/null and b/public/img/logos/barebackstudios/misc/bareback-studios_nobar.png differ diff --git a/public/img/logos/barebackstudios/network.png b/public/img/logos/barebackstudios/network.png new file mode 100644 index 00000000..71f62daf Binary files /dev/null and b/public/img/logos/barebackstudios/network.png differ diff --git a/seeds/00_tags.js b/seeds/00_tags.js index d360d5d0..605fd4f3 100644 --- a/seeds/00_tags.js +++ b/seeds/00_tags.js @@ -799,6 +799,11 @@ const tags = [ slug: 'short-hair', group: 'hair', }, + { + name: 'sideways', + slug: 'sideways', + group: 'position', + }, { name: 'skirt', slug: 'skirt', @@ -1747,6 +1752,10 @@ const aliases = [ name: 'shoes', for: 'shoes-on', }, + { + name: 'side fuck', + for: 'sideways', + }, { name: 'slave', for: 'bdsm', diff --git a/src/actors.js b/src/actors.js index 4ab54e82..5997d3b4 100644 --- a/src/actors.js +++ b/src/actors.js @@ -24,7 +24,7 @@ const logger = require('./logger')(__filename); const { toBaseReleases } = require('./deep'); const { associateAvatars, flushOrphanedMedia } = require('./media'); -const { fetchEntitiesBySlug, getRecursiveParent } = require('./entities'); +const { fetchEntitiesBySlug } = require('./entities'); const { deleteScenes } = require('./releases'); const slugify = require('./utils/slugify'); @@ -159,7 +159,11 @@ function toBaseActors(actorsOrNames, release) { const name = capitalize(baseName); const slug = slugify(name); - const entity = getRecursiveParent(release?.entity); + // using top level parent widens the scope too much, e.g. different Gamma sites may not use the same actor database + // const entity = getRecursiveParent(release?.entity); + const entity = (release?.entity?.indepdendent && release?.entity) + || release?.entity?.parent + || release?.entity; const baseActor = { name,