Files
soulseek-rs-modded/soulseek-rs-lib/src/client
Michel de Graaf 7c9f561d22 fix(client): record a watch before the server can answer it
watch_user sent the request and only then recorded the watch. The server's
answer is applied on the ops thread, so a reply that got there first saw
nothing to drop for a user who does not exist, and the add that followed
left that user watched for good. The lock is now taken before the send and
held until the watch is recorded, so the answer always lands on it; a send
that fails still records nothing.
2026-09-10 14:28:04 +02:00
..