Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
existingFolderNowBigActivity._accName = _accountState->account()->displayName();
existingFolderNowBigActivity._folder = alias();
existingFolderNowBigActivity._links = {blacklistActivityLink, whitelistActivityLink};
+ existingFolderNowBigActivity._id = qHash(existingFolderNowBigActivity._file);
const auto user = UserModel::instance()->findUserForAccount(_accountState.data());
user->slotAddNotification(this, existingFolderNowBigActivity);
void User::slotAddNotification(const Folder *folder, const Activity &activity)
{
- if (!isActivityOfCurrentAccount(folder)) {
+ if (!isActivityOfCurrentAccount(folder) || _notifiedNotifications.contains(activity._id)) {
return;
}
+ _notifiedNotifications.insert(activity._id);
_activityModel->addNotificationToActivityList(activity);
}