From bcd5792c861e1ebf901200cb899d36681c13863b Mon Sep 17 00:00:00 2001 From: QuentinArguillere Date: Tue, 10 Sep 2024 17:42:38 +0200 Subject: [PATCH] Replace publisher with delegate in MagicSearchSingleton --- Linphone/Utils/MagicSearchSingleton.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Linphone/Utils/MagicSearchSingleton.swift b/Linphone/Utils/MagicSearchSingleton.swift index 2ad37e30e..e12596f2b 100644 --- a/Linphone/Utils/MagicSearchSingleton.swift +++ b/Linphone/Utils/MagicSearchSingleton.swift @@ -41,7 +41,7 @@ final class MagicSearchSingleton: ObservableObject { @Published var allContact = false private var domainDefaultAccount = "" - var searchSubscription: AnyCancellable? + var searchDelegate: MagicSearchDelegate? func destroyMagicSearch() { magicSearch = nil @@ -54,7 +54,7 @@ final class MagicSearchSingleton: ObservableObject { self.magicSearch = try? core.createMagicSearch() self.magicSearch.limitedSearch = false - self.searchSubscription = self.magicSearch.publisher?.onSearchResultsReceived?.postOnCoreQueue { (magicSearch: MagicSearch) in + self.searchDelegate = MagicSearchDelegateStub(onSearchResultsReceived: { (magicSearch: MagicSearch) in self.needUpdateLastSearchContacts = true var lastSearchFriend: [SearchResult] = [] @@ -102,7 +102,8 @@ final class MagicSearchSingleton: ObservableObject { NotificationCenter.default.post(name: NSNotification.Name("ContactLoaded"), object: nil) } - } + }) + self.magicSearch.addDelegate(delegate: self.searchDelegate!) } }