the "data loss" issue is gone so let's now discuss this problem in a fresh new ticket.
Nir, that bug with the whole file tree to get downloaded is still present, and I wish I could tell you steps to reproduce. But in fact I can only give you faint ideas where to look...
I'll try to describe: you have one user's share open in "Browse", and another user's share in "Browse". You browse this share as you usually do. But when clicking through the share, you suddenly notice that the CPU goes on high load and that the mouse gets unresponsive for a moment.
In a haste, you switch to "Transfers", look in your Download Tab and just as if by magic, from the user, a *WHOLE* huge tree has been queued for download!
The reason why you can easily risk an instant BAN for this behavior that way does not need any further explanation.
Currently, I use the "pull-the-plug" method, disconnect myself immediately, delete all, then reconnect. Or if I get a ban, I apologize to the user that I'm on SoulseekQt Linux data loss fix ( = still alpha/beta) and that these things may happen.
Though many show understanding, some rather rougher folks may not (or they may not even speak your language well enough so you can't let them know).
It really escapes me what is causing this.