// // BookmarkStatusActivity.swift // Tusker // // Created by Shadowfacts on 12/14/19. // Copyright © 2019 Shadowfacts. All rights reserved. // import UIKit import Pachyderm class BookmarkStatusActivity: StatusActivity { override var activityType: UIActivity.ActivityType? { return .bookmarkStatus } override var activityTitle: String? { return NSLocalizedString("Bookmark", comment: "bookmark status activity title") } override var activityImage: UIImage? { return UIImage(systemName: "bookmark") } override func perform() { guard let status = status else { return } let request = Status.bookmark(status) mastodonController.run(request).then { (status, _) -> Void in self.mastodonController.cache.add(status: status) }.catch { (error) -> Void in print("could not bookmark status: \(error)") UINotificationFeedbackGenerator().notificationOccurred(.error) } } }