mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-12 20:05:34 +00:00
fix(ios/engine): UI-related notifications -> DispatchQueue.main
This commit is contained in:
parent
485d261b83
commit
88f9bde5ee
1 changed files with 15 additions and 9 deletions
|
|
@ -615,20 +615,26 @@ public class ResourceDownloadManager {
|
|||
|
||||
// MARK - Notifications
|
||||
internal func resourceDownloadStarted(withKey packageKey: KeymanPackage.Key) {
|
||||
NotificationCenter.default.post(name: Notifications.packageDownloadStarted,
|
||||
object: self,
|
||||
value: packageKey)
|
||||
DispatchQueue.main.async {
|
||||
NotificationCenter.default.post(name: Notifications.packageDownloadStarted,
|
||||
object: self,
|
||||
value: packageKey)
|
||||
}
|
||||
}
|
||||
|
||||
internal func resourceDownloadCompleted(with package: KeymanPackage) {
|
||||
NotificationCenter.default.post(name: Notifications.packageDownloadCompleted,
|
||||
object: self,
|
||||
value: package)
|
||||
DispatchQueue.main.async {
|
||||
NotificationCenter.default.post(name: Notifications.packageDownloadCompleted,
|
||||
object: self,
|
||||
value: package)
|
||||
}
|
||||
}
|
||||
|
||||
internal func resourceDownloadFailed(withKey packageKey: KeymanPackage.Key, with error: Error) {
|
||||
NotificationCenter.default.post(name: Notifications.packageDownloadFailed,
|
||||
object: self,
|
||||
value: PackageDownloadFailedNotification(packageKey: packageKey, error: error))
|
||||
DispatchQueue.main.async {
|
||||
NotificationCenter.default.post(name: Notifications.packageDownloadFailed,
|
||||
object: self,
|
||||
value: PackageDownloadFailedNotification(packageKey: packageKey, error: error))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue