Share extension mxstore rework

- sort rooms according to their activity
This commit is contained in:
Giom Foret
2017-09-29 11:25:58 +02:00
parent 45319ca575
commit 1d015c8eed
+15 -15
View File
@@ -67,21 +67,21 @@
}
}
// TODO: Sort rooms by origin_server_ts
// NSComparator comparator = ^NSComparisonResult(MXKRecentCellData *recentCellData1, MXKRecentCellData *recentCellData2) {
//
// NSComparisonResult result = NSOrderedAscending;
// if (recentCellData2.lastEvent.originServerTs > recentCellData1.lastEvent.originServerTs)
// {
// result = NSOrderedDescending;
// }
// else if (recentCellData2.lastEvent.originServerTs == recentCellData1.lastEvent.originServerTs)
// {
// result = NSOrderedSame;
// }
// return result;
// };
// [cellData sortUsingComparator:comparator];
// Sort rooms according to their last messages (most recent first)
NSComparator comparator = ^NSComparisonResult(MXKRecentCellData *recentCellData1, MXKRecentCellData *recentCellData2) {
NSComparisonResult result = NSOrderedAscending;
if (recentCellData2.roomSummary.lastMessageOriginServerTs > recentCellData1.roomSummary.lastMessageOriginServerTs)
{
result = NSOrderedDescending;
}
else if (recentCellData2.roomSummary.lastMessageOriginServerTs == recentCellData1.roomSummary.lastMessageOriginServerTs)
{
result = NSOrderedSame;
}
return result;
};
[cellData sortUsingComparator:comparator];
self.recentCellDatas = cellData;