stash/pkg
EnameEtavir cb6dab3c5f
Fix: config race conditions with RWMutex (#1645)
* Fix: config race conditions with RWMutex

Added RWMutex to config.Instance which read or write locks
all instances where viper is used.

Refactored checksum manager to only use config and not
viper directly anymore.

All stash viper operations are now "behind" the config.Instance
and thus mutex "protected".
2021-08-24 15:18:30 +10:00
..
api Scrape tag exclusions (#1617) 2021-08-10 14:07:01 +10:00
autotag Handle auto-tagging where filename has no whitespace in name (#1488) 2021-06-08 10:47:22 +10:00
database Saved filters (#1474) 2021-06-16 14:53:32 +10:00
dlna DLNA refactor and support browse folder objects (#1517) 2021-06-22 18:56:16 +10:00
ffmpeg Make audio stream optional for preview generation (#1454) 2021-06-11 15:01:32 +10:00
gallery Filter studio hierarchy (#1397) 2021-06-03 20:52:19 +10:00
image Filter studio hierarchy (#1397) 2021-06-03 20:52:19 +10:00
job Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
logger Add full timestamp for console/file logging (#1130) 2021-03-01 12:28:09 +11:00
manager Fix: config race conditions with RWMutex (#1645) 2021-08-24 15:18:30 +10:00
models Set stash id during performer scrape (#1608) 2021-08-04 09:33:21 +10:00
movie Data layer restructuring (#997) 2021-01-18 12:23:20 +11:00
performer Added rating to performers and studios (#1308) 2021-04-26 13:48:32 +10:00
plugin Include server host in plugin input (#1514) 2021-06-21 14:38:44 +10:00
scene Add phash generation and dupe checking (#1158) 2021-04-12 09:04:40 +10:00
scraper Scrape tag exclusions (#1617) 2021-08-10 14:07:01 +10:00
session Plugin hooks (#1452) 2021-06-11 17:24:58 +10:00
sqlite Order sceneDuplicateChecker results by size (#1639) 2021-08-18 13:11:57 +10:00
studio Added rating to performers and studios (#1308) 2021-04-26 13:48:32 +10:00
tag Tag aliases (#1412) 2021-05-26 14:36:05 +10:00
utils Add various filter criteria (#1505) 2021-06-23 09:10:20 +10:00