268 sats \ 30 replies \ @Public_N_M_E 7 Nov \ on: Stacker Saloon
@k00b I can't seem to pay the territory fees since the switch. Normally clicking pay generates a LN invoice. But it isn't this time. Did I miss something that was announced?
reply
This right here is why you and the Devs f***ing rock. Rapid response, quick to clarify and quick to get onto fixes. All of you are awesome. ๐
reply
@Public_N_M_E what device are you using when this issue was reproduced?
reply
Android. Google Pixel. Running android 14. And sorry for the delay in response.
reply
reply
@Public_N_M_E which sending wallet are you using?
As a temporary fix, you can:
- uncheck
enabled
on your sending wallet - save the wallet
- navigate to the territory
- click pay and QR will show
Then you'll want to reenable your wallet by going back to the sending wallet and check
enabled
again and save.reply
That worked. Payment made.
reply
I'm using coinos, as it was a quick fix for the moment.
I'll try those steps. Cheers @k00b
reply
Do you have a wallet attached from which it might try to pay from? That usually prevents the QR code to show up until the wallet payment failed.
But I think territory payments have some special logic regarding this iirc so might still be a bug on our end. Thatโs not unheard of.
reply
I've been testing and can't reproduce.
My guess is that the attached wallet isn't paying/erroring fast enough. If it errors, we show the QR (no matter how long it took to error). If it succeeds, it will show as paid.
Perhaps the communication with the attached wallet is very slow, or it's failing to pay without raising an error.
reply
Mhh, yes, we donโt have payment timeouts for all wallets, I think
reply
If I had to guess, in this case it's an NWC send but the nwc listener/node isn't responding (or the secret expired).
reply
I am using NWC with coinos yes. That could be the problem.
reply
Oh, just checked: we only have timeouts during NWC validation but not during payments for any wallet. So that would make sense.
reply
Payment timeouts are tricky because we don't want them to try to pay the same invoice twice (preimage has been revealed).
We'd need to timeout, expire the original invoice, then QR popup a fresh one.
reply
I hope everyone is watching this conversation between you and ek... Complete professionals. You guys are diamonds.
reply