I have two accounts in Metamask, one connected to my site and one isn't. I can use 'eth_requestAccounts' to get the connected account, the problem is that if I switch to the other account which isn't connected to my site, it still returns the connected account.
This is a problem because a user may change to another account in Metamask which isn't connected to my site. The 'accountsChanged' event doesn't fire because the account they've changed to isn't connected.
What is the best way to deal with this? I want to be able to know which is the currently selected account (even if it isn't connected), or at least know if a specific address is currently selected in Metamask.