@WeAreAllSatoshi’s description here is correct:
But the way "undoable zaps" are implemented, the zaps sit on your client for 5 seconds before actually being sent to the server, so if you close the app/webpage before that 5 seconds is up, it's like it never happened.
but this is wrong (as I read it):
hmmmm, but isn't it default-zapped if you don't click the undo? So closing it before the 5s is like you didn't and can't click the undo.
If the zap is pulsing, you need to let it finish else it won’t arrive on the server. So if you close the window before it’s finished, the zap never happened (just like @WeAreAllSatoshi described).
Calling it „undo“ is the confusing part, it’s technically more a delay.
Yep, that's exactly what I thought. At first, I kept thinking it had bugged out a few times, but it hadn't. Then I figured it out. 'Delay' is the word.
reply