func logout()

in HuggingChat-Mac/Models/HuggingChatSession.swift [56:74]


    func logout() {
        let cookieStore = HTTPCookieStorage.shared.cookies
        for cookie in cookieStore ?? [] {
            let backgroundQueue = DispatchQueue(label: "background_queue",
                                                qos: .background)
            backgroundQueue.async {
                HTTPCookieStorage.shared.deleteCookie(cookie)
            }
            
        }
        
        DispatchQueue.main.async { [weak self] in
            self?.currentUser = nil
            self?.currentConversation = ""
            DataService.shared.resetLocalModels()
            UserDefaults.standard.setValue(false, forKey: "userLoggedIn")
            UserDefaults.standard.setValue(false, forKey: "onboardingDone")
        }
    }