diff --git a/Sources/Integration/Session/Session+Contacts.swift b/Sources/Integration/Session/Session+Contacts.swift index 3a462dbeaffc3ac675bb685f960d4b62736dd52b..d30f78c24e014cb411b0608638904d5664f626aa 100644 --- a/Sources/Integration/Session/Session+Contacts.swift +++ b/Sources/Integration/Session/Session+Contacts.swift @@ -244,7 +244,6 @@ extension Session { /// //try dbManager.deleteContact(contact) - _ = try? dbManager.deleteMessages(Message.Query(chat: .direct(myId, contact.id))) var contact = contact contact.email = nil contact.phone = nil @@ -254,6 +253,6 @@ extension Session { contact.isBlocked = true contact.authStatus = .stranger contact.nickname = contact.username - _ = try? dbManager.saveContact(contact) + _ = try! dbManager.saveContact(contact) } } diff --git a/Sources/ReportingFeature/FetchBannedList.swift b/Sources/ReportingFeature/FetchBannedList.swift index 55617df4518aad1e432173e03f791a99bd77af27..4ab2b3ee06b95358b7c690f1dfe42a9a37821bf8 100644 --- a/Sources/ReportingFeature/FetchBannedList.swift +++ b/Sources/ReportingFeature/FetchBannedList.swift @@ -20,7 +20,8 @@ extension FetchBannedList { public static let live = FetchBannedList { completion in let url = URL(string: "https://elixxir-bins.s3.us-west-1.amazonaws.com/client/bannedUsers/bannedTesting.csv")! let session = URLSession.shared - let task = session.dataTask(with: url) { data, response, error in + let request = URLRequest(url: url, cachePolicy: .reloadIgnoringLocalAndRemoteCacheData) + let task = session.dataTask(with: request) { data, response, error in if let error = error { completion(.failure(.network(error as! URLError))) return diff --git a/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift b/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift index 4f7aa6efd70a98d40c38048559d424faae39575d..d5ea157daa163ad4380bea16df04c72195e9b075 100644 --- a/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift +++ b/Sources/SearchFeature/ViewModels/SearchLeftViewModel.swift @@ -144,7 +144,9 @@ final class SearchLeftViewModel { var snapshot = SearchSnapshot() if var user = user { - if let contact = try? session.dbManager.fetchContacts(.init(id: [user.id])).first { + if let contact = try! session.dbManager.fetchContacts(.init(id: [user.id])).first { + user.isBanned = contact.isBanned + user.isBlocked = contact.isBlocked user.authStatus = contact.authStatus }