diff --git a/app/src/main/java/com/geeksville/mesh/database/dao/NodeInfoDao.kt b/app/src/main/java/com/geeksville/mesh/database/dao/NodeInfoDao.kt index 01d1683e5..01ca864a4 100644 --- a/app/src/main/java/com/geeksville/mesh/database/dao/NodeInfoDao.kt +++ b/app/src/main/java/com/geeksville/mesh/database/dao/NodeInfoDao.kt @@ -25,7 +25,7 @@ interface NodeInfoDao { @Query("SELECT * FROM NodeInfo") fun getNodes(): Flow> - @Query("SELECT * FROM NodeInfo ORDER BY CASE WHEN num = (SELECT myNodeNum FROM MyNodeInfo LIMIT 1) THEN 0 ELSE 1 END, num ASC") + @Query("SELECT * FROM NodeInfo ORDER BY CASE WHEN num = (SELECT myNodeNum FROM MyNodeInfo LIMIT 1) THEN 0 ELSE 1 END, lastHeard DESC") fun nodeDBbyNum(): Flow> @Query("SELECT * FROM NodeInfo") diff --git a/app/src/main/java/com/geeksville/mesh/ui/UsersFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/UsersFragment.kt index 588d46d84..01cd8dd02 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/UsersFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/UsersFragment.kt @@ -222,10 +222,6 @@ class UsersFragment : ScreenFragment("Users"), Logging { return } - if (nodesIn.size > 1) { - nodesIn.sortWith(compareByDescending { it.lastHeard }, 1) - } - val previousNodes = nodes if (nodesIn.size < previousNodes.size) {