Public rooms search: Add an expiration time (10s) on public rooms list data to avoid to make request each time the user enter a new letter

This commit is contained in:
manuroe
2015-12-18 11:41:39 +01:00
parent 76689ada32
commit 21ce23fa8b
4 changed files with 84 additions and 53 deletions
+3 -3
View File
@@ -577,8 +577,8 @@
// Show the cell showing the public rooms directory search result
// only in case of search
if (publicRoomsDirectoryDataSource.searchPattern
&& (publicRoomsDirectoryDataSource.rooms.count > 0 || publicRoomsDirectoryDataSource.state == MXKDataSourceStatePreparing))
if (publicRoomsDirectoryDataSource.filter
&& (publicRoomsDirectoryDataSource.filteredRooms.count > 0 || publicRoomsDirectoryDataSource.state == MXKDataSourceStatePreparing))
{
directorySection = sectionIndex;
sectionIndex++;
@@ -658,7 +658,7 @@
{
// Search only on the first pattern
// XXX: Why is it an array?
publicRoomsDirectoryDataSource.searchPattern = patternsList[0];
publicRoomsDirectoryDataSource.filter = patternsList[0];
}
}