I'm not sure if this qualifies as a "bug" so much as a "don't do that" situation, hence the air quotes.
Scenario: An avatar (Artiste) is logged in to Paragon Chat and standing in Atlas Park. A Pidgin account under the same username but a different resource is also logged in and has connected to paragonchat chatroom but currently has no chat windows open. Pidgin is NOT connected to atlaspark and is never connected to it at any time.
Step 1) Login a new avatar (Errbot) under a different user account and move near Artiste. (Note: this is two "multi-boxed" Paragon Chat instances. Ignore the implied "bot" in the second instance's username.)
Step 2) Click on Artiste and "Invite to Team".
Result: Artiste sees a "Errbot has invited you to a team" popup. Simultaneously, Pidgin receives a "You have been invited to a chatroom" popup. Screenshot below:
https://www.dropbox.com/s/1jngybvjp6w8n0r/screen001.jpg (apologies for the click-thru, dropbox changed their image viewing policies a while back to prevent being treated as an image server.)
If Artiste accepts his team invite first, followed by Pidgin accepting its chat room invitiation, all is well.
Alternatively, if Pidgin accepts its invitation before Artiste accepts his invitation, then things go wrong as shown below:
https://www.dropbox.com/s/brn6zpligbwfcb6/screen002.jpgThe screenshot shows these relevant bits:
- Errbot (on the left) has "@slickriptide" as its team member, which is the Pidgin account.
- Artiste (on the right) is not on a team.
- Pidgin's chat box (at the top center) shows all three entities as members of the team chat room.
Because "@slickriptide" is not a real Paragon Chat client, the team slot taken up by it cannot be managed in any way. It cannot be kicked or promoted to leader, and its location and profile information is unknown. The only way to get it off of the team is for the Pidgin account to logout of the server, or for everyone else on the team to leave the team.
However, the presence of @slickriptide on the team does not prevent Errbot from issuing a new invitation to Artiste, which Artiste is able to accept and then successfully join the team. Pidgin IS able to chat to the team via its chatroom presence just like a "real" team member.