Roster caching not bound to account
We are setting up a new organisation XMPP server and of course migrating the original jabbe domain there.
So right now, for testing, I have two accounts with the same JID foo@example.com configured in Gajim, one connecting to host xmpp.example.com and one connecting to xmpp-new.example.com.
This results in the cached roster from the first account being imposed on the second. Looking at cache.db, roster entries are bound to the account_jid rather than a unique account handle - which appears to make sense in most scenarios in real daily use, but is not enough from a technical perspective.