Merge pull request #7167 from vector-im/andy/fix-issues

Fix Sentry errors
This commit is contained in:
Anderas
2022-12-15 09:41:53 +00:00
committed by GitHub
3 changed files with 15 additions and 6 deletions
@@ -1909,8 +1909,15 @@ static NSArray<NSNumber*> *initialSyncSilentErrorsHTTPStatusCodes;
MXRoomSummary *summary = room.summary;
if (summary)
{
NSString *eventId = summary.lastMessage.eventId;
if (!eventId)
{
MXLogFailure(@"[MXKAccount] onDateTimeFormatUpdate: Missing event id");
continue;
}
dispatch_group_enter(dispatchGroup);
[summary.mxSession eventWithEventId:summary.lastMessage.eventId
[summary.mxSession eventWithEventId:eventId
inRoom:summary.roomId
success:^(MXEvent *event) {
@@ -137,10 +137,12 @@ class VoiceMessageAttachmentCacheManager {
durations.removeAll()
finalURLs.removeAll()
do {
try FileManager.default.removeItem(at: temporaryFilesFolderURL)
} catch {
MXLog.error("[VoiceMessageAttachmentCacheManager] Failed clearing cached disk files", context: error)
if FileManager.default.fileExists(atPath: temporaryFilesFolderURL.absoluteString) {
do {
try FileManager.default.removeItem(at: temporaryFilesFolderURL)
} catch {
MXLog.error("[VoiceMessageAttachmentCacheManager] Failed clearing cached disk files", context: error)
}
}
}
@@ -364,7 +364,7 @@ public class VoiceMessageController: NSObject, VoiceMessageToolbarViewDelegate,
}
private func deleteRecordingAtURL(_ url: URL?) {
guard let url = url else {
guard let url = url, FileManager.default.fileExists(atPath: url.absoluteString) else {
return
}