mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-12-10 02:48:07 -06:00
[bugfix] Fix up error getting account avatar/header errors, other small fixes (#1496)
* start fiddling with media + account queries a little
* initialize state when pruning
* allow for unsetting remote media
make sure to wait til media loaded
fix silly tiny bug
* move comment a bit for readability
* slight reformat of fetchRemoteAccount{Avatar,Header}
* fix issue after rebase
* slightly neaten up logic of avatar/header media handling
* remove log prefix (callername log field handles this)
---------
Signed-off-by: kim <grufwub@gmail.com>
Co-authored-by: kim <grufwub@gmail.com>
This commit is contained in:
parent
acc95923da
commit
561ad71e58
7 changed files with 175 additions and 102 deletions
|
|
@ -33,6 +33,7 @@ type prune struct {
|
|||
dbService db.DB
|
||||
storage *gtsstorage.Driver
|
||||
manager media.Manager
|
||||
state *state.State
|
||||
}
|
||||
|
||||
func setupPrune(ctx context.Context) (*prune, error) {
|
||||
|
|
@ -44,6 +45,7 @@ func setupPrune(ctx context.Context) (*prune, error) {
|
|||
if err != nil {
|
||||
return nil, fmt.Errorf("error creating dbservice: %w", err)
|
||||
}
|
||||
state.DB = dbService
|
||||
|
||||
//nolint:contextcheck
|
||||
storage, err := gtsstorage.AutoConfig()
|
||||
|
|
@ -61,6 +63,7 @@ func setupPrune(ctx context.Context) (*prune, error) {
|
|||
dbService: dbService,
|
||||
storage: storage,
|
||||
manager: manager,
|
||||
state: &state,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
|
@ -73,5 +76,8 @@ func (p *prune) shutdown(ctx context.Context) error {
|
|||
return fmt.Errorf("error closing dbservice: %w", err)
|
||||
}
|
||||
|
||||
p.state.Caches.Stop()
|
||||
p.state.Workers.Stop()
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue