Copy arguments for notification

This commit is contained in:
Nicolas Werner 2023-05-29 19:49:45 +02:00
parent 0b9bbd3936
commit 1212e5b317
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
2 changed files with 13 additions and 13 deletions

View file

@ -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;

View file

@ -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) {