Better no app message for some schemes

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java | 6 +++
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java 🔗

@@ -117,7 +117,11 @@ public class FixedURLSpan extends URLSpan {
 			context.startActivity(intent);
 			widget.playSoundEffect(SoundEffectConstants.CLICK);
 		} catch (ActivityNotFoundException e) {
-			Toast.makeText(context, R.string.no_application_found_to_open_link, Toast.LENGTH_SHORT).show();
+			if ("bitcoin".equals(uri.getScheme()) || "bitcoincash".equals(uri.getScheme()) || "monero".equals(uri.getScheme())) {
+			    Toast.makeText(context, "No compatible wallet app found", Toast.LENGTH_SHORT).show();
+			} else {
+			    Toast.makeText(context, R.string.no_application_found_to_open_link, Toast.LENGTH_SHORT).show();
+		    }
 		}
 	}
 }