fix(sqlite): hold update lock while generating folder idx
This commit is contained in:
@@ -56,6 +56,10 @@ func (s *DB) getFolderDB(folder string, create bool) (*folderDB, error) {
|
|||||||
if dbName == "" {
|
if dbName == "" {
|
||||||
// First time we want to access this folder, need to create a new
|
// First time we want to access this folder, need to create a new
|
||||||
// folder ID
|
// folder ID
|
||||||
|
|
||||||
|
s.updateLock.Lock()
|
||||||
|
defer s.updateLock.Unlock()
|
||||||
|
|
||||||
idx, err := s.folderIdxLocked(folder)
|
idx, err := s.folderIdxLocked(folder)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, wrap(err)
|
return nil, wrap(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user