Skip to content
This repository was archived by the owner on Jul 25, 2024. It is now read-only.

Commit 30a47f6

Browse files
harshitagupta30kunall17
authored andcommitted
Issue #343 Save the server URL after Logout resolved
1 parent 0f6878c commit 30a47f6

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

app/src/main/java/com/zulip/android/activities/LoginActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import com.zulip.android.networking.response.ZulipBackendResponse;
4242
import com.zulip.android.networking.util.DefaultCallback;
4343
import com.zulip.android.util.AnimationHelper;
44+
import com.zulip.android.util.Constants;
4445

4546
import org.json.JSONException;
4647
import org.json.JSONObject;
@@ -98,6 +99,10 @@ protected void onCreate(Bundle savedInstanceState) {
9899
mPassword = (EditText) findViewById(R.id.password);
99100
mShowPassword = (ImageView) findViewById(R.id.showPassword);
100101
serverIn = (EditText) findViewById(R.id.server_url_in);
102+
String serverUrl = getIntent().getStringExtra(Constants.SERVER_URL);
103+
if (serverUrl != null) {
104+
serverIn.setText(serverUrl);
105+
}
101106
findViewById(R.id.server_btn).setOnClickListener(new View.OnClickListener() {
102107
@Override
103108
public void onClick(View view) {

app/src/main/java/com/zulip/android/activities/ZulipActivity.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
import com.zulip.android.networking.ZulipAsyncPushTask;
103103
import com.zulip.android.networking.response.UploadResponse;
104104
import com.zulip.android.util.AnimationHelper;
105+
import com.zulip.android.util.Constants;
105106
import com.zulip.android.util.FilePathHelper;
106107
import com.zulip.android.util.MutedTopics;
107108
import com.zulip.android.util.RemoveViewsOnScroll;
@@ -321,7 +322,7 @@ protected void onCreate(Bundle savedInstanceState) {
321322
processParams();
322323

323324
if (!app.isLoggedIn()) {
324-
openLogin();
325+
openLogin(null);
325326
return;
326327
}
327328

@@ -2120,20 +2121,22 @@ private void setNightMode(@AppCompatDelegate.NightMode int nightMode) {
21202121
*/
21212122
private void logout() {
21222123
this.logged_in = false;
2124+
final String serverUrl = app.getServerURI();
21232125

21242126
notifications.logOut(new Runnable() {
21252127
public void run() {
21262128
app.logOut();
2127-
openLogin();
2129+
openLogin(serverUrl);
21282130
}
21292131
});
21302132
}
21312133

21322134
/**
21332135
* Switch to the login view.
21342136
*/
2135-
private void openLogin() {
2137+
private void openLogin(String serverUrl) {
21362138
Intent i = new Intent(this, LoginActivity.class);
2139+
i.putExtra(Constants.SERVER_URL, serverUrl);
21372140
startActivity(i);
21382141
finish();
21392142
}

app/src/main/java/com/zulip/android/util/Constants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ public class Constants {
1313
//Default maximum time limit for editing message(Same as server)
1414
public final static int DEFAULT_MAXIMUM_CONTENT_EDIT_LIMIT = 600;
1515
public final static boolean DEFAULT_EDITING_ALLOWED = true;
16+
public final static String SERVER_URL = "SERVER_URL";
1617

1718
}

0 commit comments

Comments
 (0)