Skip to content
Snippets Groups Projects
Commit 8123ef70 authored by Bruno Muniz's avatar Bruno Muniz :apple:
Browse files

Ignoring cache for banned list

parent c107d729
Branches
Tags
3 merge requests!71Releasing v1.1.5 (214),!69Implemented filtering for banned/blocked users and reporting,!67v1.1.5 b(203)
...@@ -244,7 +244,6 @@ extension Session { ...@@ -244,7 +244,6 @@ extension Session {
/// ///
//try dbManager.deleteContact(contact) //try dbManager.deleteContact(contact)
_ = try? dbManager.deleteMessages(Message.Query(chat: .direct(myId, contact.id)))
var contact = contact var contact = contact
contact.email = nil contact.email = nil
contact.phone = nil contact.phone = nil
...@@ -254,6 +253,6 @@ extension Session { ...@@ -254,6 +253,6 @@ extension Session {
contact.isBlocked = true contact.isBlocked = true
contact.authStatus = .stranger contact.authStatus = .stranger
contact.nickname = contact.username contact.nickname = contact.username
_ = try? dbManager.saveContact(contact) _ = try! dbManager.saveContact(contact)
} }
} }
...@@ -20,7 +20,8 @@ extension FetchBannedList { ...@@ -20,7 +20,8 @@ extension FetchBannedList {
public static let live = FetchBannedList { completion in 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 url = URL(string: "https://elixxir-bins.s3.us-west-1.amazonaws.com/client/bannedUsers/bannedTesting.csv")!
let session = URLSession.shared 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 { if let error = error {
completion(.failure(.network(error as! URLError))) completion(.failure(.network(error as! URLError)))
return return
......
...@@ -144,7 +144,9 @@ final class SearchLeftViewModel { ...@@ -144,7 +144,9 @@ final class SearchLeftViewModel {
var snapshot = SearchSnapshot() var snapshot = SearchSnapshot()
if var user = user { 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 user.authStatus = contact.authStatus
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment