diff --git a/app/src/main/java/com/exenifix/weatherapp/MainActivity.java b/app/src/main/java/com/exenifix/weatherapp/MainActivity.java
index 36b7367..41675a6 100644
--- a/app/src/main/java/com/exenifix/weatherapp/MainActivity.java
+++ b/app/src/main/java/com/exenifix/weatherapp/MainActivity.java
@@ -53,7 +53,7 @@ protected void onCreate(Bundle savedInstanceState) {
         if (!serverURL.endsWith("/")) {
             serverURL += "/";
         }
-        currentServerText.setText("Current server: " + serverURL);
+        currentServerText.setText(getString(R.string.current_server, serverURL));
 
         findViewById(R.id.inputButton).setOnClickListener(this::onSearchButtonClick);
         findViewById(R.id.update_server_button).setOnClickListener(this::onSetServerButtonClick);
@@ -78,7 +78,13 @@ private void onSetServerButtonClick(View v) {
             Toast.makeText(this, "Server field must not be empty!", Toast.LENGTH_SHORT).show();
             return;
         }
+        if (newUrl.endsWith("/")) {
+            newUrl += "/";
+        }
+        serverURL = newUrl;
+        currentServerText.setText(getString(R.string.current_server, newUrl));
         sharedPrefsEditor.putString("baseURL", newUrl);
+        sharedPrefsEditor.commit();
         Toast.makeText(this, "Updated the server successfully!", Toast.LENGTH_SHORT).show();
     }
 }
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index fe21aa5..b4e6ada 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -5,4 +5,5 @@
     <string name="button_text">Искать</string>
     <string name="default_server">http://147.182.254.173:5001/</string>
     <string name="update_button_text">Установить сервер</string>
+    <string name="current_server">Current server: %s</string>
 </resources>
\ No newline at end of file