mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
[Files Refactor] Performance tuning (#2865)
* Don't load image files by default * Don't load gallery files by default * Don't load scene files by default * Retry locked transactions forever * Don't show release notes if config not loaded * Don't translate path slashes in export
This commit is contained in:
@@ -68,6 +68,7 @@ type TagFinder interface {
|
||||
|
||||
type GalleryFinder interface {
|
||||
Find(ctx context.Context, id int) (*models.Gallery, error)
|
||||
models.FileLoader
|
||||
}
|
||||
|
||||
type Repository struct {
|
||||
@@ -364,6 +365,11 @@ func (c Cache) getGallery(ctx context.Context, galleryID int) (*models.Gallery,
|
||||
if err := txn.WithTxn(ctx, c.txnManager, func(ctx context.Context) error {
|
||||
var err error
|
||||
ret, err = c.repository.GalleryFinder.Find(ctx, galleryID)
|
||||
|
||||
if ret != nil {
|
||||
err = ret.LoadFiles(ctx, c.repository.GalleryFinder)
|
||||
}
|
||||
|
||||
return err
|
||||
}); err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user