MOBILE-2921 push: Support contact request notifications

main
Dani Palou 2019-03-15 13:18:04 +01:00
parent 3182f0ff06
commit 34d77d8d14
1 changed files with 4 additions and 4 deletions

View File

@ -15,7 +15,7 @@
import { Injectable } from '@angular/core';
import { CoreUtilsProvider } from '@providers/utils/utils';
import { CorePushNotificationsClickHandler } from '@core/pushnotifications/providers/delegate';
import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper';
import { CoreLoginHelperProvider } from '@core/login/providers/helper';
import { AddonMessagesProvider } from './messages';
/**
@ -28,7 +28,7 @@ export class AddonMessagesPushClickHandler implements CorePushNotificationsClick
featureName = 'CoreMainMenuDelegate_AddonMessages';
constructor(private utils: CoreUtilsProvider, private messagesProvider: AddonMessagesProvider,
private linkHelper: CoreContentLinksHelperProvider) {}
private loginHelper: CoreLoginHelperProvider) {}
/**
* Check if a notification click is handled by this handler.
@ -37,7 +37,7 @@ export class AddonMessagesPushClickHandler implements CorePushNotificationsClick
* @return {boolean} Whether the notification click is handled by this handler
*/
handles(notification: any): boolean | Promise<boolean> {
if (this.utils.isTrueOrOne(notification.notif)) {
if (this.utils.isTrueOrOne(notification.notif) && notification.name != 'messagecontactrequests') {
return false;
}
@ -70,7 +70,7 @@ export class AddonMessagesPushClickHandler implements CorePushNotificationsClick
pageParams.discussionUserId = Number(notification.userfromid);
}
return this.linkHelper.goInSite(undefined, pageName, pageParams, notification.site);
return this.loginHelper.redirect(pageName, pageParams, notification.site);
});
});
}