From 4480a7e48692ff1a5f138cb56c600e7042031623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Fri, 13 Mar 2020 16:37:30 +0100 Subject: [PATCH] [API/Librus] Fix indicating parent account during first login. --- .../data/api/edziennik/librus/firstlogin/LibrusFirstLogin.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/librus/firstlogin/LibrusFirstLogin.kt b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/librus/firstlogin/LibrusFirstLogin.kt index f834f54f..f693c41a 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/librus/firstlogin/LibrusFirstLogin.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/edziennik/librus/firstlogin/LibrusFirstLogin.kt @@ -54,6 +54,8 @@ class LibrusFirstLogin(val data: DataLibrus, val onSuccess: () -> Unit) { return@portalGet } + val isParent = account.getString("group") == "parent" + val id = account.getInt("id") ?: continue val login = account.getString("login") ?: continue val token = account.getString("accessToken") ?: continue @@ -69,7 +71,7 @@ class LibrusFirstLogin(val data: DataLibrus, val onSuccess: () -> Unit) { data.portalEmail, studentNameLong, studentNameShort, - null + if (isParent) studentNameLong else null /* temporarily - there is no parent name provided, only the type */ ).apply { studentData["accountId"] = id studentData["accountLogin"] = login