Copy arguments for notification

notif-test
Nicolas Werner 2 years ago
parent 91274de8de
commit 2290097432
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 12
      src/notifications/Manager.h
  2. 14
      src/notifications/ManagerMac.mm

@ -75,12 +75,12 @@ private:
private:
// Objective-C(++) doesn't like to do lots of regular C++, so the actual notification
// posting is split out
void objCxxPostNotification(const QString &room_name,
const QString &room_id,
const QString &event_id,
const QString &subtitle,
const QString &informativeText,
const QString &bodyImagePath,
void objCxxPostNotification(const QString room_name,
const QString room_id,
const QString event_id,
const QString subtitle,
const QString informativeText,
const QString bodyImagePath,
const bool playSound);
QString respondStr;

@ -62,12 +62,12 @@
@end
void NotificationsManager::objCxxPostNotification(
const QString& room_name,
const QString& room_id,
const QString& event_id,
const QString& subtitle,
const QString& informativeText,
const QString& bodyImagePath,
const QString room_name,
const QString room_id,
const QString event_id,
const QString subtitle,
const QString informativeText,
const QString bodyImagePath,
const bool enableSound)
{
// Request permissions for alerts (the generic type of notification), sound playback,
@ -114,7 +114,7 @@ void NotificationsManager::objCxxPostNotification(
NSString* identifier = event_id.toNSString();
NSString* imgUrl = bodyImagePath.toNSString();
NSSet* categories = [NSSet setWithObjects:summaryCategory, replyCategory, nil];
NSSet* categories = [NSSet setWithArray:@[ summaryCategory, replyCategory ]];
[center setNotificationCategories:categories];
[center getNotificationSettingsWithCompletionHandler:^(
UNNotificationSettings* _Nonnull settings) {

Loading…
Cancel
Save