// // MeProfileViewModel.swift // Mastodon // // Created by MainasuK Cirno on 2021-3-30. // import os.log import UIKit import Combine import CoreData import CoreDataStack import MastodonSDK final class MeProfileViewModel: ProfileViewModel { init(context: AppContext) { super.init( context: context, optionalMastodonUser: context.authenticationService.activeMastodonAuthentication.value?.user ) self.currentMastodonUser .sink { [weak self] currentMastodonUser in os_log("%{public}s[%{public}ld], %{public}s: current active mastodon user: %s", ((#file as NSString).lastPathComponent), #line, #function, currentMastodonUser?.username ?? "") guard let self = self else { return } self.mastodonUser.value = currentMastodonUser } .store(in: &disposeBag) } }