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

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

Loading…
Cancel
Save