mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
Use notification center for battery monitoring
This commit is contained in:
parent
40fb4a2ded
commit
2f0f16b513
@ -515,13 +515,12 @@ public func automaticEnergyUsageShouldBeOn(settings: MediaAutoDownloadSettings)
|
||||
return Signal { subscriber in
|
||||
subscriber.putNext(automaticEnergyUsageShouldBeOnNow(settings: settings))
|
||||
|
||||
let timer = SwiftSignalKit.Timer(timeout: 1.0, repeat: true, completion: {
|
||||
let observer = NotificationCenter.default.addObserver(forName: UIDevice.batteryLevelDidChangeNotification, object: nil, queue: OperationQueue.main, using: { _ in
|
||||
subscriber.putNext(automaticEnergyUsageShouldBeOnNow(settings: settings))
|
||||
}, queue: Queue.mainQueue())
|
||||
timer.start()
|
||||
})
|
||||
|
||||
return ActionDisposable {
|
||||
timer.invalidate()
|
||||
NotificationCenter.default.removeObserver(observer)
|
||||
}
|
||||
}
|
||||
|> runOn(Queue.mainQueue())
|
||||
|
Loading…
x
Reference in New Issue
Block a user