From 6efc0be9e597776afb6ad09990d4263f1cd14288 Mon Sep 17 00:00:00 2001 From: ekzyis Date: Thu, 19 Jun 2025 19:54:50 +0200 Subject: [PATCH] Remove direct fallback if proxy enabled (#2231) * Remove directReceive setting * Never fallback to direct if proxy is enabled --------- Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com> --- api/paidAction/receive.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/paidAction/receive.js b/api/paidAction/receive.js index d665cac0..c2400138 100644 --- a/api/paidAction/receive.js +++ b/api/paidAction/receive.js @@ -17,6 +17,9 @@ export async function getCost ({ msats }) { export async function getInvoiceablePeer (_, { me, models, cost, paymentMethod }) { if (paymentMethod === PAID_ACTION_PAYMENT_METHODS.P2P && !me?.proxyReceive) return null + // don't fallback to direct if proxy is enabled to always hide stacker's node pubkey + if (paymentMethod === PAID_ACTION_PAYMENT_METHODS.DIRECT && me?.proxyReceive) return null + const wallets = await getInvoiceableWallets(me.id, { models }) if (wallets.length === 0) { return null