Not confirmed, but it seems like the current behavior is:
Schedules to connect to some pubs
Successfully connects to 3 or 4 pubs and a room
A friend comes online into the room
Then
Expected: the friend is immediately connected to and we disconnect from one of the pubs
Actual: the pubs stay connected to, but we don't connect to the friend
Maybe this has to do with the fact that the scheduler is "full" (achieved the target of "3" successful connections)? And how do we avoid dancing back and forth, e.g. both Alice and Bob are our friend, we are connected to Alice, then Bob comes online, and we connect to Bob, disconnect from Alice, but Alice is our friend so we connect to Alice, disconnect from Bob, but Bob is our friend so we connect to Bob, disconnect from Alice, etc...
Not confirmed, but it seems like the current behavior is:
Maybe this has to do with the fact that the scheduler is "full" (achieved the target of "3" successful connections)? And how do we avoid dancing back and forth, e.g. both Alice and Bob are our friend, we are connected to Alice, then Bob comes online, and we connect to Bob, disconnect from Alice, but Alice is our friend so we connect to Alice, disconnect from Bob, but Bob is our friend so we connect to Bob, disconnect from Alice, etc...