diff --git a/app/src/main/java/io/netbird/client/CustomTabURLOpener.java b/app/src/main/java/io/netbird/client/CustomTabURLOpener.java index 87cba9fd..4a063267 100644 --- a/app/src/main/java/io/netbird/client/CustomTabURLOpener.java +++ b/app/src/main/java/io/netbird/client/CustomTabURLOpener.java @@ -14,6 +14,7 @@ import io.netbird.gomobile.android.URLOpener; public class CustomTabURLOpener implements URLOpener { + private static final String TAG = "CustomTabURLOpener"; private final AppCompatActivity context; private final ActivityResultLauncher customTabLauncher; @@ -42,6 +43,18 @@ public boolean isOpened() { } + @Override + public void onLoginSuccess() { + Log.d(TAG, "onLoginSuccess fired."); + + if (isOpened) { + Intent i = new Intent(this.context, MainActivity.class); + i.setAction(Intent.ACTION_MAIN); + i.addCategory(Intent.CATEGORY_LAUNCHER); + this.context.startActivity(i); + } + } + @Override public void open(String url) { isOpened = true; @@ -51,7 +64,7 @@ public void open(String url) { intent.setData(Uri.parse(url)); customTabLauncher.launch(intent); } catch (Exception e) { - Log.e("CustomTabURLOpener", "Failed to launch CustomTab: " + e.getMessage()); + Log.e(TAG, "Failed to launch CustomTab: " + e.getMessage()); if (context instanceof OnCustomTabResult) { ((OnCustomTabResult) context).onClosed(); } diff --git a/netbird b/netbird index cf7f6c35..2c87fa62 160000 --- a/netbird +++ b/netbird @@ -1 +1 @@ -Subproject commit cf7f6c355f713e83cf171b79e08dac60b316e4fd +Subproject commit 2c87fa623654c5eef76bc0226062290201eef13a