Page MenuHomePhorge

D4395.1768844636.diff
No OneTemporary

Size
887 B
Referenced Files
None
Subscribers
None

D4395.1768844636.diff

diff --git a/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.mm b/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.mm
--- a/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.mm
+++ b/native/ios/Comm/TemporalMessageStorage/TemporalMessageStorage.mm
@@ -139,4 +139,19 @@
return allMessages;
}
+- (void)ensureLockUsable {
+ NSArray<NSString *> *storageContents =
+ [NSFileManager.defaultManager contentsOfDirectoryAtPath:self.directoryPath
+ error:nil];
+ NSError *err = nil;
+ if (storageContents.count > randomFilesNumberThreshold) {
+ [[[NonBlockingLock alloc] initWithName:self.lockName] destroyLock:&err];
+ }
+ if (err) {
+ comm::Logger::log(
+ "Failed to delete lock. Details: " +
+ std::string([err.localizedDescription UTF8String]));
+ }
+}
+
@end

File Metadata

Mime Type
text/plain
Expires
Mon, Jan 19, 5:43 PM (22 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5957526
Default Alt Text
D4395.1768844636.diff (887 B)

Event Timeline