Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Tiebe committed May 8, 2023
1 parent 98ebaaf commit 1320f98
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 16 deletions.
4 changes: 2 additions & 2 deletions buildSrc/src/main/kotlin/Dependencies.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

object Version {
const val appVersion = "3.2.3-alpha"
const val appVersionCode = 31
const val appVersion = "3.3.0-alpha01"
const val appVersionCode = 32

const val magister = "1.1.8"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,24 +14,31 @@ import nl.tiebe.otarium.settings

fun migrateFromV21() {
runBlocking {
val currentAccount: JsonObject = Json.decodeFromString(settings.getStringOrNull("magister_tokens") ?: return@runBlocking)
val accountId = currentAccount["accountId"]!!.jsonPrimitive.content.toInt()
val tokens = Json.decodeFromString<TokenResponse>(currentAccount["tokens"]!!.jsonObject.toString())
try {
val currentAccount: JsonObject =
Json.decodeFromString(settings.getStringOrNull("magister_tokens") ?: return@runBlocking)
val accountId = currentAccount["accountId"]!!.jsonPrimitive.content.toInt()
val tokens = Json.decodeFromString<TokenResponse>(currentAccount["tokens"]!!.jsonObject.toString())

val profileInfo = ProfileInfoFlow.getProfileInfo(currentAccount["tenantUrl"]!!.jsonPrimitive.content, tokens.accessToken)
val profileInfo =
ProfileInfoFlow.getProfileInfo(currentAccount["tenantUrl"]!!.jsonPrimitive.content, tokens.accessToken)

val newAccount = MagisterAccount(accountId, profileInfo, currentAccount["tenantUrl"]!!.jsonPrimitive.content)
val newAccount =
MagisterAccount(accountId, profileInfo, currentAccount["tenantUrl"]!!.jsonPrimitive.content)

settings.putString("grades-$accountId", settings.getString("grades", "[]"))
settings.putString("full_grade_list-$accountId", settings.getString("full_grade_list", "[]"))
settings.putString("agenda-$accountId", settings.getString("agenda", "[]"))
settings.putString("tokens-${accountId}", Json.encodeToString(tokens))
settings.putString("grades-$accountId", settings.getString("grades", "[]"))
settings.putString("full_grade_list-$accountId", settings.getString("full_grade_list", "[]"))
settings.putString("agenda-$accountId", settings.getString("agenda", "[]"))
settings.putString("tokens-${accountId}", Json.encodeToString(tokens))

settings.remove("grades")
settings.remove("full_grade_list")
settings.remove("agenda")
settings.remove("magister_tokens")
settings.remove("grades")
settings.remove("full_grade_list")
settings.remove("agenda")
settings.remove("magister_tokens")

settings.putString("accounts", Json.encodeToString(listOf(newAccount)))
settings.putString("accounts", Json.encodeToString(listOf(newAccount)))
} catch (e: Exception) {
settings.clear()
}
}
}

0 comments on commit 1320f98

Please sign in to comment.