pull down to refresh
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.
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.
Mhh, yes, we don’t have payment timeouts for all wallets, I think
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).
Oh, just checked: we only have timeouts during NWC validation but not during payments for any wallet. So that would make sense.
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.
I hope everyone is watching this conversation between you and ek... Complete professionals. You guys are diamonds.
All I see is us fucking up something as important as payments. You literally want to pay us but it's not working haha
I am using NWC with coinos yes. That could be the problem.
There might be a bug. Looking into it 🧗
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. 👊
@Public_N_M_E what device are you using when this issue was reproduced?
Android. Google Pixel. Running android 14. And sorry for the delay in response.
An issue on SN's github page would be great!
@k00b I think I also catched some sort of a bug related with NWC payments but I am still currently in a process of testing it from different setups so that I can isolate and describe it better.
I'll notify you once I figure it out.
Yes please tag me if you get a lead.
@Public_N_M_E which sending wallet are you using?
As a temporary fix, you can:
- uncheck
enabledon 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.
That worked. Payment made.
I'm using coinos, as it was a quick fix for the moment.
I'll try those steps. Cheers @k00b
@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?