summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/app/fedilab/android/BaseMainActivity.java
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-01-27 11:36:25 +0100
committerThomas <tschneider.ac@gmail.com>2023-01-27 11:36:25 +0100
commit554335aa6e8be64860a56aac87ed852498eff259 (patch)
tree57a3d063c561a009beaea29ca98ff678da094ef9 /app/src/main/java/app/fedilab/android/BaseMainActivity.java
parent96abece6dade994cbae815a842830e66f29ec890 (diff)
Release notes + fix a bad behavior when adding a Mastodon account from a Peertube one
Diffstat (limited to 'app/src/main/java/app/fedilab/android/BaseMainActivity.java')
-rw-r--r--app/src/main/java/app/fedilab/android/BaseMainActivity.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/app/src/main/java/app/fedilab/android/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/BaseMainActivity.java
index be0682bb2..9f6fea70e 100644
--- a/app/src/main/java/app/fedilab/android/BaseMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/BaseMainActivity.java
@@ -623,11 +623,7 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt
BaseMainActivity.currentToken = sharedpreferences.getString(Helper.PREF_USER_TOKEN, null);
}
String software = sharedpreferences.getString(PREF_USER_SOFTWARE, null);
- if (software != null && software.equalsIgnoreCase("peertube")) {
- startActivity(new Intent(this, PeertubeMainActivity.class));
- finish();
- return;
- }
+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
ActivityResultLauncher<String> permissionLauncher = registerForActivityResult(new ActivityResultContracts.RequestPermission(), isGranted -> {
@@ -649,6 +645,13 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt
} catch (DBException e) {
e.printStackTrace();
}
+ if (currentAccount != null && currentAccount.peertube_account != null) {
+ //It is a peertube user
+ Intent myIntent = new Intent(this, PeertubeMainActivity.class);
+ startActivity(myIntent);
+ finish();
+ return;
+ }
//If the attached account is null, the app will fetch remote instance to get up-to-date values
if (currentAccount != null && currentAccount.mastodon_account == null && currentAccount.peertube_account == null) {
OkHttpClient okHttpClient = new OkHttpClient.Builder()