mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-11-27 23:09:35 +01:00
Merge branch 'soru/fix-mutex' into 'main'
fix: Unlock the mutex See merge request famedly/fluffychat!370
This commit is contained in:
commit
6348953fb8
@ -94,6 +94,8 @@ class Store {
|
|||||||
return await secureStorage.read(key: key);
|
return await secureStorage.read(key: key);
|
||||||
} catch (_) {
|
} catch (_) {
|
||||||
return null;
|
return null;
|
||||||
|
} finally {
|
||||||
|
_mutex.unlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -111,8 +113,12 @@ class Store {
|
|||||||
await _setupLocalStorage();
|
await _setupLocalStorage();
|
||||||
return await storage.setItem(key, value);
|
return await storage.setItem(key, value);
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
await _mutex.lock();
|
await _mutex.lock();
|
||||||
return await secureStorage.write(key: key, value: value);
|
return await secureStorage.write(key: key, value: value);
|
||||||
|
} finally {
|
||||||
|
_mutex.unlock();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> setItemBool(String key, bool value) async {
|
Future<void> setItemBool(String key, bool value) async {
|
||||||
@ -124,7 +130,11 @@ class Store {
|
|||||||
await _setupLocalStorage();
|
await _setupLocalStorage();
|
||||||
return await storage.deleteItem(key);
|
return await storage.deleteItem(key);
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
await _mutex.lock();
|
await _mutex.lock();
|
||||||
return await secureStorage.delete(key: key);
|
return await secureStorage.delete(key: key);
|
||||||
|
} finally {
|
||||||
|
_mutex.unlock();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user