Cleanup (IOS-192)
This commit is contained in:
parent
a170a462ee
commit
f6e630aa66
|
@ -57,7 +57,7 @@ extension ProfileCardView.ViewModel {
|
|||
private func bindHeader(view: ProfileCardView) {
|
||||
$authorBannerImageURL
|
||||
.sink { url in
|
||||
guard let url = url, !url.absoluteString.hasSuffix(Mastodon.Entity.Account.missingImageName) else {
|
||||
guard let url, !url.absoluteString.hasSuffix(Mastodon.Entity.Account.missingImageName) else {
|
||||
view.bannerImageView.image = .placeholder(color: .systemGray3)
|
||||
return
|
||||
}
|
||||
|
|
|
@ -46,7 +46,6 @@ final class DiscoveryPostsViewModel {
|
|||
self.context = context
|
||||
self.authContext = authContext
|
||||
self.dataController = StatusDataController()
|
||||
// end init
|
||||
|
||||
Task {
|
||||
await checkServerEndpoint()
|
||||
|
|
|
@ -25,7 +25,6 @@ extension NotificationTimelineViewController: DataSourceProvider {
|
|||
let item: DataSourceItem? = {
|
||||
guard feed.kind == .notificationAll || feed.kind == .notificationMentions else { return nil }
|
||||
|
||||
//TODO: Get relationship
|
||||
if let notification = feed.notification {
|
||||
let mastodonNotification = MastodonNotification.fromEntity(notification, relationship: nil)
|
||||
return .notification(record: mastodonNotification)
|
||||
|
|
|
@ -56,7 +56,6 @@ final class NotificationTimelineViewModel {
|
|||
|
||||
switch scope {
|
||||
case .everything:
|
||||
//TODO: I need the relationship here, too
|
||||
self.dataController.records = (try? FileManager.default.cachedNotificationsAll(for: authContext.mastodonAuthenticationBox))?.map({ notification in
|
||||
MastodonFeed.fromNotification(notification, relationship: nil, kind: .notificationAll)
|
||||
}) ?? []
|
||||
|
|
|
@ -409,7 +409,6 @@ extension ProfileViewController {
|
|||
|
||||
guard let relationship else { return }
|
||||
|
||||
// they don't run as there's not a change, probably?
|
||||
self.viewModel.relationship = relationship
|
||||
self.viewModel.account = account
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ public enum Persistence {
|
|||
private var filename: String {
|
||||
switch self {
|
||||
case .searchHistory(let userIdentifier):
|
||||
return "search_history_\(uniqueUserDomainIdentifier(for: userIdentifier))" // todo: @zeitschlag should this be user-scoped as well?
|
||||
return "search_history_\(uniqueUserDomainIdentifier(for: userIdentifier))"
|
||||
case let .homeTimeline(userIdentifier):
|
||||
return "home_timeline_\(uniqueUserDomainIdentifier(for: userIdentifier))"
|
||||
case let .notificationsMentions(userIdentifier):
|
||||
|
|
|
@ -97,8 +97,7 @@ extension NotificationService {
|
|||
extension NotificationService {
|
||||
public func unreadApplicationShortcutItems() async throws -> [UIApplicationShortcutItem] {
|
||||
guard let authenticationService = self.authenticationService else { return [] }
|
||||
let managedObjectContext = authenticationService.managedObjectContext
|
||||
return try await managedObjectContext.perform {
|
||||
|
||||
var items: [UIApplicationShortcutItem] = []
|
||||
for authentication in AuthenticationServiceProvider.shared.authentications {
|
||||
guard let account = authentication.account() else { continue }
|
||||
|
@ -121,9 +120,7 @@ extension NotificationService {
|
|||
items.append(item)
|
||||
}
|
||||
return items
|
||||
}
|
||||
}
|
||||
}
|
||||
}}
|
||||
|
||||
extension NotificationService {
|
||||
|
||||
|
|
Loading…
Reference in New Issue