Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6bfbd26e authored by Sayantan Roychowdhury's avatar Sayantan Roychowdhury
Browse files

rewrite validateAuthData() to use getAuthObject()

parent 5b760924
Loading
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -213,18 +213,18 @@ class LoginSourceGPlay @Inject constructor(
    }

    override suspend fun validateAuthData(): ResultSupreme<AuthData?> {
        val savedAuth = getSavedAuthData()
        if (!isAuthDataValid(savedAuth)) {
        val authObject = getAuthObject()
        val authData = authObject.result.data

        Timber.i("Validating AuthData...")
            val authData = generateAuthData()
            authData.data?.let {
                saveAuthData(it)
                return authData
            }
            return ResultSupreme.create(ResultStatus.UNKNOWN)
        if (isAuthDataValid(authData)) {
            return ResultSupreme.Success(authData)
        }

        return ResultSupreme.create(ResultStatus.OK, savedAuth)
        clearSavedAuth()

        val newAuthObjectResult = getAuthObject().result
        return ResultSupreme.replicate(newAuthObjectResult, newAuthObjectResult.data)
    }

    private suspend fun isAuthDataValid(savedAuth: AuthData?) =