From 2203a7eb0d4067c966fd73693a6a0274f6bdde08 Mon Sep 17 00:00:00 2001
From: Mario Danic <mario@lovelyhq.com>
Date: Thu, 14 Dec 2017 23:15:59 +0100
Subject: [PATCH] Fix #29

Signed-off-by: Mario Danic <mario@lovelyhq.com>
---
 .../talk/controllers/ServerSelectionController.java       | 8 +++-----
 app/src/main/res/values/strings.xml                       | 2 +-
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.java b/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.java
index 2efdde8a3..83924caac 100644
--- a/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.java
+++ b/app/src/main/java/com/nextcloud/talk/controllers/ServerSelectionController.java
@@ -113,8 +113,7 @@ public class ServerSelectionController extends BaseController {
 
                                 if (status.isInstalled() && !status.isMaintenance() &&
                                         !status.isNeedsUpgrade() &&
-                                        status.getProductName().equals(
-                                                getResources().getString(R.string.nc_server_product_name))) {
+                                        status.getVersion().startsWith("13.")) {
 
                                     getRouter().pushController(RouterTransaction.with(
                                             new WebViewLoginController(finalServerUrl, false))
@@ -133,10 +132,9 @@ public class ServerSelectionController extends BaseController {
                                                     getString(R.string.nc_server_maintenance),
                                             productName),
                                             true);
-                                } else if (!status.getProductName().equals(
-                                        getResources().getString(R.string.nc_server_product_name))) {
+                                } else if (!status.getVersion().startsWith("13.")) {
                                     textFieldBoxes.setError(String.format(getResources().
-                                                    getString(R.string.nc_server_not_nc),
+                                                    getString(R.string.nc_server_version),
                                             getResources().getString(R.string.nc_app_name)
                                             , productName), true);
                                 }
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 39dc6d09f..be4995a72 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -10,7 +10,7 @@
     <string name="nc_server_not_installed">Please finish your %1$s installation</string>
     <string name="nc_server_db_upgrade_needed">Please upgrade your %1$s database</string>
     <string name="nc_server_maintenance">Please bring your %1$s out of maintenance</string>
-    <string name="nc_server_not_nc">%1$s! only works with %2$s servers</string>
+    <string name="nc_server_version">%1$s! only works with %2$s 13 and up</string>
 
     <!-- Account verification -->
     <string name="nc_display_name_fetched">Display name fetched</string>