1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Keep working on avatar rearquitecture

This commit is contained in:
agarcia 2020-05-19 09:53:28 +02:00
parent 6f74907af6
commit d997c84a80
2 changed files with 3 additions and 4 deletions

View File

@ -33,5 +33,5 @@ import com.owncloud.android.lib.resources.users.RemoteUserInfo
interface UserService : Service { interface UserService : Service {
fun getUserInfo(): RemoteOperationResult<RemoteUserInfo> fun getUserInfo(): RemoteOperationResult<RemoteUserInfo>
fun getUserQuota(): RemoteOperationResult<GetRemoteUserQuotaOperation.RemoteQuota> fun getUserQuota(): RemoteOperationResult<GetRemoteUserQuotaOperation.RemoteQuota>
fun getUserAvatar(dimension: Int): RemoteOperationResult<RemoteAvatarData> fun getUserAvatar(): RemoteOperationResult<RemoteAvatarData>
} }

View File

@ -28,15 +28,14 @@ import com.owncloud.android.lib.resources.users.RemoteAvatarData
import com.owncloud.android.lib.resources.users.RemoteUserInfo import com.owncloud.android.lib.resources.users.RemoteUserInfo
import com.owncloud.android.lib.resources.users.services.UserService import com.owncloud.android.lib.resources.users.services.UserService
class OCUserService(override val client: OwnCloudClient, private val avatarDimension: Int) : class OCUserService(override val client: OwnCloudClient, private val avatarDimension: Int) : UserService {
UserService {
override fun getUserInfo(): RemoteOperationResult<RemoteUserInfo> = override fun getUserInfo(): RemoteOperationResult<RemoteUserInfo> =
GetRemoteUserInfoOperation().execute(client) GetRemoteUserInfoOperation().execute(client)
override fun getUserQuota(): RemoteOperationResult<GetRemoteUserQuotaOperation.RemoteQuota> = override fun getUserQuota(): RemoteOperationResult<GetRemoteUserQuotaOperation.RemoteQuota> =
GetRemoteUserQuotaOperation().execute(client) GetRemoteUserQuotaOperation().execute(client)
override fun getUserAvatar(dimension: Int): RemoteOperationResult<RemoteAvatarData> = override fun getUserAvatar(): RemoteOperationResult<RemoteAvatarData> =
GetRemoteUserAvatarOperation(avatarDimension).execute(client) GetRemoteUserAvatarOperation(avatarDimension).execute(client)
} }