diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt index b5aa8ab..80cec49 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/MyPageViewModel.kt @@ -9,6 +9,7 @@ import kr.co.vividnext.sodalive.base.BaseViewModel import kr.co.vividnext.sodalive.common.SharedPreferenceManager import kr.co.vividnext.sodalive.mypage.auth.AuthRepository import kr.co.vividnext.sodalive.mypage.auth.AuthVerifyRequest +import kr.co.vividnext.sodalive.settings.ContentType import kr.co.vividnext.sodalive.user.UserRepository class MyPageViewModel( @@ -71,7 +72,13 @@ class MyPageViewModel( .observeOn(AndroidSchedulers.mainThread()) .subscribe( { - if (it.success) { + if (it.success && it.data != null) { + SharedPreferenceManager.contentPreference = if (it.data.gender == 0) { + ContentType.FEMALE.ordinal + } else { + ContentType.MALE.ordinal + } + onSuccess() } else { if (it.message != null) { diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt index 81d083d..cbeefdf 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthApi.kt @@ -11,5 +11,5 @@ interface AuthApi { fun verify( @Body request: AuthVerifyRequest, @Header("Authorization") authHeader: String - ): Single> + ): Single> } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt new file mode 100644 index 0000000..323f2d0 --- /dev/null +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/auth/AuthResponse.kt @@ -0,0 +1,3 @@ +package kr.co.vividnext.sodalive.mypage.auth + +data class AuthResponse(val gender: Int)