Bug Fix - Room Participants: Idle contacts must be listed before offline contacts in search result.

This commit is contained in:
giomfo
2016-06-23 14:32:55 +02:00
parent 2bd6d65abc
commit 767cc8830f
@@ -596,11 +596,18 @@
return NSOrderedDescending;
}
// Finally, compare the timestamps
NSComparisonResult lastActiveAgoA = userA && userA.lastActiveAgo ? userA.lastActiveAgo : 0;
NSComparisonResult lastActiveAgoB = userB && userB.lastActiveAgo ? userB.lastActiveAgo : 0;
return lastActiveAgoA - lastActiveAgoB;
// Finally, compare the lastActiveAgo
NSUInteger lastActiveAgoA = userA.lastActiveAgo;
NSUInteger lastActiveAgoB = userB.lastActiveAgo;
if (lastActiveAgoA == lastActiveAgoB)
{
return NSOrderedSame;
}
else
{
return ((lastActiveAgoA > lastActiveAgoB) ? NSOrderedDescending : NSOrderedAscending);
}
};
// Sort each participants list in alphabetical order
@@ -1668,11 +1675,18 @@
return NSOrderedDescending;
}
// Finally, compare the timestamps
NSComparisonResult lastActiveAgoA = userA && userA.lastActiveAgo ? userA.lastActiveAgo : 0;
NSComparisonResult lastActiveAgoB = userB && userB.lastActiveAgo ? userB.lastActiveAgo : 0;
// Finally, compare the lastActiveAgo
NSUInteger lastActiveAgoA = userA.lastActiveAgo;
NSUInteger lastActiveAgoB = userB.lastActiveAgo;
return lastActiveAgoA - lastActiveAgoB;
if (lastActiveAgoA == lastActiveAgoB)
{
return NSOrderedSame;
}
else
{
return ((lastActiveAgoA > lastActiveAgoB) ? NSOrderedDescending : NSOrderedAscending);
}
};
// Sort invitable contacts list