1
0
mirror of https://github.com/chylex/Nextcloud-Desktop.git synced 2026-04-15 21:44:07 +02:00

Compare commits

...

1 Commits

Author SHA1 Message Date
Michael Schuster
de8a7aa680 Fix Activity List: Add check to avoid first empty entry
Add checks to ActivityListModel::combineActivityLists in order to avoid adding
empty Activity entries to the _finalList.

The previous implementation always added an empty entry to the top of the list because
_notificationIgnoredFiles was appended without checking (_listOfIgnoredFiles.size() > 0).

Signed-off-by: Michael Schuster <michael@schuster.ms>
(cherry picked from commit cc21d175f1)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-12-18 03:31:32 +01:00

View File

@@ -294,18 +294,27 @@ void ActivityListModel::combineActivityLists()
{ {
ActivityList resultList; ActivityList resultList;
std::sort(_notificationErrorsLists.begin(), _notificationErrorsLists.end()); if(_notificationErrorsLists.count() > 0) {
resultList.append(_notificationErrorsLists); std::sort(_notificationErrorsLists.begin(), _notificationErrorsLists.end());
resultList.append(_notificationIgnoredFiles); resultList.append(_notificationErrorsLists);
}
if(_listOfIgnoredFiles.size() > 0)
resultList.append(_notificationIgnoredFiles);
std::sort(_notificationLists.begin(), _notificationLists.end()); if(_notificationLists.count() > 0) {
resultList.append(_notificationLists); std::sort(_notificationLists.begin(), _notificationLists.end());
resultList.append(_notificationLists);
}
std::sort(_syncFileItemLists.begin(), _syncFileItemLists.end()); if(_syncFileItemLists.count() > 0) {
resultList.append(_syncFileItemLists); std::sort(_syncFileItemLists.begin(), _syncFileItemLists.end());
resultList.append(_syncFileItemLists);
}
std::sort(_activityLists.begin(), _activityLists.end()); if(_activityLists.count() > 0) {
resultList.append(_activityLists); std::sort(_activityLists.begin(), _activityLists.end());
resultList.append(_activityLists);
}
beginResetModel(); beginResetModel();
_finalList.clear(); _finalList.clear();