浏览代码

simplify call chain

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 2 年之前
父节点
当前提交
84c1874284
共有 1 个文件被更改,包括 7 次插入8 次删除
  1. 7 8
      app/src/main/java/com/nextcloud/talk/users/UserManager.kt

+ 7 - 8
app/src/main/java/com/nextcloud/talk/users/UserManager.kt

@@ -45,14 +45,13 @@ class UserManager internal constructor(private val userRepository: UsersReposito
         val results = userRepository.getUsersNotScheduledForDeletion()
 
         return results.map { users ->
-            var result: User? = null
-            if (users.isNotEmpty()) {
-                val user = users[0]
-                user.current = true
-                userRepository.updateUser(user)
-                result = user
-            }
-            result
+            users
+                .firstOrNull()
+                ?.apply {
+                    current = true
+                }?.also { user ->
+                    userRepository.updateUser(user)
+                }
         }
     }