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

View File

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