diff --git a/app/src/main/kotlin/at/bitfire/davdroid/network/NextcloudLoginFlow.kt b/app/src/main/kotlin/at/bitfire/davdroid/network/NextcloudLoginFlow.kt index 1457c9ee..87498e9e 100644 --- a/app/src/main/kotlin/at/bitfire/davdroid/network/NextcloudLoginFlow.kt +++ b/app/src/main/kotlin/at/bitfire/davdroid/network/NextcloudLoginFlow.kt @@ -9,6 +9,7 @@ import at.bitfire.dav4jvm.exception.DavException import at.bitfire.dav4jvm.exception.HttpException import at.bitfire.davdroid.db.Credentials import at.bitfire.davdroid.ui.setup.LoginInfo +import at.bitfire.vcard4android.GroupMethod import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.runInterruptible import kotlinx.coroutines.withContext @@ -107,7 +108,8 @@ class NextcloudLoginFlow( credentials = Credentials( username = json.getString("loginName"), password = json.getString("appPassword") - ) + ), + suggestedGroupMethod = GroupMethod.CATEGORIES ) } diff --git a/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/LoginScreenModel.kt b/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/LoginScreenModel.kt index af1a7e22..36bfe0f8 100644 --- a/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/LoginScreenModel.kt +++ b/app/src/main/kotlin/at/bitfire/davdroid/ui/setup/LoginScreenModel.kt @@ -80,6 +80,7 @@ class LoginScreenModel @Inject constructor( ?: loginInfo.baseUri?.host ?: "" updateAccountNameAndEmails(initialAccountName, emails) + updateGroupMethod(loginInfo.suggestedGroupMethod) page = Page.AccountDetails }