From 6128df6e7443eb33318de0c966369df440e55e05 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Tue, 12 Nov 2024 08:58:12 -0500 Subject: [PATCH] Monero uses a different query param for amount --- .../eu/siacs/conversations/ui/adapter/MessageAdapter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index d8bd366bf704bcc782474ea920a9e0fa20083c7f..d9928251c8c39985de7987883289c43b33ae1421 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -933,15 +933,19 @@ public class MessageAdapter extends ArrayAdapter { viewHolder.audioPlayer.setVisibility(View.GONE); viewHolder.download_button.setVisibility(View.VISIBLE); final var uri = message.wholeIsKnownURI(); - final var amount = uri.getQueryParameter("amount"); - final var formattedAmount = amount == null || amount.equals("") ? "" : amount + " "; if ("bitcoin".equals(uri.getScheme())) { + final var amount = uri.getQueryParameter("amount"); + final var formattedAmount = amount == null || amount.equals("") ? "" : amount + " "; viewHolder.download_button.setIconResource(R.drawable.bitcoin_24dp); viewHolder.download_button.setText("Send " + formattedAmount + "Bitcoin"); } else if ("bitcoincash".equals(uri.getScheme())) { + final var amount = uri.getQueryParameter("amount"); + final var formattedAmount = amount == null || amount.equals("") ? "" : amount + " "; viewHolder.download_button.setIconResource(R.drawable.bitcoin_cash_24dp); viewHolder.download_button.setText("Send " + formattedAmount + "Bitcoin Cash"); } else if ("monero".equals(uri.getScheme())) { + final var amount = uri.getQueryParameter("tx_amount"); + final var formattedAmount = amount == null || amount.equals("") ? "" : amount + " "; viewHolder.download_button.setIconResource(R.drawable.monero_24dp); viewHolder.download_button.setText("Send " + formattedAmount + "Monero"); }