From 0ce7414488e830f230b68e270bbd402c5d80f25b Mon Sep 17 00:00:00 2001 From: William Casarin Date: Fri, 23 Jun 2023 12:42:09 +0200 Subject: [PATCH] nozaps: disable donation zaps on appstore --- damus/Components/ZapButton.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/damus/Components/ZapButton.swift b/damus/Components/ZapButton.swift index 83f61936..cfe0a11f 100644 --- a/damus/Components/ZapButton.swift +++ b/damus/Components/ZapButton.swift @@ -241,11 +241,12 @@ func send_zap(damus_state: DamusState, target: ZapTarget, lnurl: String, is_cust } var flusher: OnFlush? = nil - // Don't donate on custom zaps - if !is_custom && damus_state.settings.donation_percent > 0 { + + // donations are only enabled on one-tap zaps and off appstore + if !damus_state.settings.nozaps && !is_custom && damus_state.settings.donation_percent > 0 { flusher = .once({ pe in // send donation zap when the pending zap is flushed, this allows user to cancel and not send a donation - Task.init { @MainActor in + Task { @MainActor in await send_donation_zap(pool: damus_state.pool, postbox: damus_state.postbox, nwc: nwc_state.url, percent: damus_state.settings.donation_percent, base_msats: amount_msat) } })