mastodon-ios/Mastodon/Protocol/Provider/DataSourceFacade+Favorite.s...

28 lines
711 B
Swift
Raw Normal View History

//
// DataSourceFacade+Favorite.swift
// Mastodon
//
// Created by MainasuK on 2022-1-21.
//
import UIKit
import CoreData
import CoreDataStack
2022-10-08 07:43:06 +02:00
import MastodonCore
extension DataSourceFacade {
2022-10-08 07:43:06 +02:00
public static func responseToStatusFavoriteAction(
provider: DataSourceProvider,
status: ManagedObjectRecord<Status>,
authenticationBox: MastodonAuthenticationBox
) async throws {
let selectionFeedbackGenerator = await UISelectionFeedbackGenerator()
await selectionFeedbackGenerator.selectionChanged()
_ = try await provider.context.apiService.favorite(
record: status,
authenticationBox: authenticationBox
)
}
}