[FIX] App hang on "updating" (#997)

* [FIX] App hang on "updating"

* Fix iOS notification tap
This commit is contained in:
Diego Mello 2019-06-26 09:33:56 -03:00 committed by GitHub
parent b12c14fb78
commit e2f9241040
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 8 deletions

View File

@ -15,7 +15,7 @@ let disconnectedListener;
let streamListener;
let subServer;
export default async function subscribeRooms() {
export default function subscribeRooms() {
let timer = null;
const loop = () => {
if (timer) {
@ -156,12 +156,13 @@ export default async function subscribeRooms() {
try {
// set the server that started this task
subServer = this.sdk.client.host;
await this.sdk.subscribeNotifyUser();
} catch (e) {
log('err_subscribe_rooms', e);
}
this.sdk.subscribeNotifyUser().catch(e => console.log(e));
return {
stop: () => stop()
};
} catch (e) {
log('err_subscribe_rooms', e);
return Promise.reject();
}
}

View File

@ -25,12 +25,13 @@ class PushNotification {
NotificationsIOS.setBadgesCount(count);
}
configure(params) {
async configure(params) {
this.onRegister = params.onRegister;
this.onNotification = params.onNotification;
const initial = await NotificationsIOS.getInitialNotification();
NotificationsIOS.consumeBackgroundQueue();
return Promise.resolve();
return Promise.resolve(initial);
}
}
export default new PushNotification();