From 21c329aa126833119f4bc6ed06a3f3881964246f Mon Sep 17 00:00:00 2001 From: masensio Date: Mon, 13 Apr 2015 13:30:31 +0200 Subject: [PATCH] Set new pattern for account name --- .../lib/common/accounts/AccountUtils.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/com/owncloud/android/lib/common/accounts/AccountUtils.java b/src/com/owncloud/android/lib/common/accounts/AccountUtils.java index 586fd3f8..be7bafab 100644 --- a/src/com/owncloud/android/lib/common/accounts/AccountUtils.java +++ b/src/com/owncloud/android/lib/common/accounts/AccountUtils.java @@ -199,7 +199,7 @@ public class AccountUtils { } - public static String buildAccountName(Uri serverBaseUrl, String username) { + public static String buildAccountNameOld(Uri serverBaseUrl, String username) { if (serverBaseUrl.getScheme() == null) { serverBaseUrl = Uri.parse("https://" + serverBaseUrl.toString()); } @@ -209,7 +209,21 @@ public class AccountUtils { } return accountName; } - + + public static String buildAccountName(Uri serverBaseUrl, String username) { + if (serverBaseUrl.getScheme() == null) { + serverBaseUrl = Uri.parse("https://" + serverBaseUrl.toString()); + } + + // Remove http:// or https:// + String url = serverBaseUrl.toString(); + if (url.contains("://")) { + url = url.substring(serverBaseUrl.toString().indexOf("://") + 3); + } + String accountName = username + "@" + url; + + return accountName; + } public static void saveClient(OwnCloudClient client, Account savedAccount, Context context) {