mirror of
https://github.com/block/buzz.git
synced 2026-11-05 08:51:10 +00:00
Invite recovery waited for the relay through a non-autoDispose FutureProvider.family keyed by relay origin. Riverpod caches both of its outcomes, so a wait that failed once made every Retry setup fail immediately with the same error until the app was relaunched, and a wait that succeeded once let later retries skip waiting after the connection was lost. Each attempt now listens to the live session itself and times out after 15 seconds as before. Co-authored-by: Damon <8a08290d889f1c68921542bfe9631d4cd671be9bea5f1114951f386819e4c10a@buzz.block.builderlab.xyz> Signed-off-by: John Tennant <jtennant@squareup.com>