Use session IDs instead of User IDs when subscribing
While implementing (#9 (closed)) I noticed that there can be shards/sessions of a user that can use lazy guilds, others that can't. Same applies to guild subscribing (for now I just subscribe to all available guilds automatically, but that isn't always the same behavior).
I wrongly assumed user IDs would be good enough to say if a session is subscribed or not. We'll have to change that to session IDs, since they directly specify the session, they directly say if the session is subscribed/unsubscribed.
-
Move to session IDs on Pub/Sub backends, or at least, the GuildMemberList
backend, since it has a more mixed group of users (users that can or can't subscribe to the list, since lazy guilds aren't 100% forced on all users, that includes bots)
Edited by luna