From a170c10e434ee915712f633559010a1b2b2a5361 Mon Sep 17 00:00:00 2001 From: M M Arif Date: Fri, 13 Nov 2020 16:04:14 +0100 Subject: [PATCH] Improve deeplinks (#769) Change to mainIntent Add commit to deep links Co-authored-by: M M Arif Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/769 --- .../gitnex/activities/DeepLinksActivity.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java b/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java index 0f7b5963..cdb39050 100644 --- a/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/DeepLinksActivity.java @@ -86,7 +86,6 @@ public class DeepLinksActivity extends BaseActivity { accountFound = true; break; - } } @@ -166,7 +165,13 @@ public class DeepLinksActivity extends BaseActivity { ctx.startActivity(mainIntent); finish(); } + } + else if(data.getPathSegments().contains("commit")) { // commits (no API yet to properly implement) + new Handler(Looper.getMainLooper()).postDelayed(() -> { + + goToRepoSection(currentInstance, instanceToken, restOfUrl[restOfUrl.length - 4], restOfUrl[restOfUrl.length - 3], "pull"); + }, 500); } else if(!restOfUrl[restOfUrl.length - 2].equals("") & !restOfUrl[restOfUrl.length - 1].equals("")) { // go to repo @@ -360,6 +365,8 @@ public class DeepLinksActivity extends BaseActivity { else { + ctx.startActivity(issueIntent); + finish(); Log.e("onFailure-links-pr", String.valueOf(response.code())); } } @@ -367,6 +374,8 @@ public class DeepLinksActivity extends BaseActivity { @Override public void onFailure(@NonNull Call call, @NonNull Throwable t) { + ctx.startActivity(issueIntent); + finish(); Log.e("onFailure-links-pr", t.toString()); } }); @@ -427,7 +436,9 @@ public class DeepLinksActivity extends BaseActivity { else { - Log.e("onFailure-links", String.valueOf(response.code())); + ctx.startActivity(mainIntent); + finish(); + Log.e("onFailure-goToRepo", String.valueOf(response.code())); } } @@ -435,7 +446,9 @@ public class DeepLinksActivity extends BaseActivity { @Override public void onFailure(@NonNull Call call, @NonNull Throwable t) { - Log.e("onFailure-links", t.toString()); + ctx.startActivity(mainIntent); + finish(); + Log.e("onFailure-goToRepo", t.toString()); } }); }