|
|
@@ -2,6 +2,7 @@ package com.adealink.weparty.module.profile
|
|
|
|
|
|
import androidx.lifecycle.ViewModelStoreOwner
|
|
|
import com.adealink.frame.aab.BaseDynamicModule
|
|
|
+import com.adealink.frame.aab.constant.AABModuleNotInitError
|
|
|
import com.adealink.frame.base.IError
|
|
|
import com.adealink.frame.base.Rlt
|
|
|
import com.adealink.weparty.R
|
|
|
@@ -53,7 +54,7 @@ object ProfileModule : BaseDynamicModule<IProfileService>(IProfileService::class
|
|
|
cache: Boolean,
|
|
|
attrSet: Set<UserConfigType>?,
|
|
|
): Rlt<UserInfo> {
|
|
|
- return Rlt.Failed(IError())
|
|
|
+ return Rlt.Failed(AABModuleNotInitError())
|
|
|
}
|
|
|
|
|
|
override suspend fun getUsersInfoByUid(
|
|
|
@@ -61,7 +62,25 @@ object ProfileModule : BaseDynamicModule<IProfileService>(IProfileService::class
|
|
|
cache: Boolean,
|
|
|
attrSet: Set<UserConfigType>?,
|
|
|
): Rlt<Map<String, UserInfo>> {
|
|
|
- return Rlt.Failed(IError())
|
|
|
+ return Rlt.Failed(AABModuleNotInitError())
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun isUserOnline(uid: String): Boolean {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
+ override suspend fun isUserOnline(
|
|
|
+ uid: String,
|
|
|
+ cache: Boolean
|
|
|
+ ): Rlt<Boolean> {
|
|
|
+ return Rlt.Failed(AABModuleNotInitError())
|
|
|
+ }
|
|
|
+
|
|
|
+ override suspend fun isUserOnline(
|
|
|
+ uidSet: Set<String>,
|
|
|
+ cache: Boolean
|
|
|
+ ): Rlt<Map<String, Boolean>> {
|
|
|
+ return Rlt.Failed(AABModuleNotInitError())
|
|
|
}
|
|
|
|
|
|
override fun getProfileViewModel(owner: ViewModelStoreOwner): IProfileViewModel? {
|
|
|
@@ -122,6 +141,24 @@ object ProfileModule : BaseDynamicModule<IProfileService>(IProfileService::class
|
|
|
return getService().getUsersInfoByUid(uidSet, cache, attrSet)
|
|
|
}
|
|
|
|
|
|
+ override fun isUserOnline(uid: String): Boolean {
|
|
|
+ return getService().isUserOnline(uid)
|
|
|
+ }
|
|
|
+
|
|
|
+ override suspend fun isUserOnline(
|
|
|
+ uid: String,
|
|
|
+ cache: Boolean
|
|
|
+ ): Rlt<Boolean> {
|
|
|
+ return getService().isUserOnline(uid, cache)
|
|
|
+ }
|
|
|
+
|
|
|
+ override suspend fun isUserOnline(
|
|
|
+ uidSet: Set<String>,
|
|
|
+ cache: Boolean
|
|
|
+ ): Rlt<Map<String, Boolean>> {
|
|
|
+ return getService().isUserOnline(uidSet, cache)
|
|
|
+ }
|
|
|
+
|
|
|
override fun getProfileViewModel(owner: ViewModelStoreOwner): IProfileViewModel? {
|
|
|
return getService().getProfileViewModel(owner)
|
|
|
}
|