diff --git a/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java b/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java index 76ad194c0..4b8f1a280 100644 --- a/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java +++ b/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java @@ -184,6 +184,19 @@ public class CrowdPeerManager extends PeerManager } } + @Override // from PeerManager + protected void connectedToPeer (PeerNode peer) + { + super.connectedToPeer(peer); + + for (ClientInfo clinfo : peer.nodeobj.clients) { + if (clinfo instanceof CrowdClientInfo) { + CrowdClientInfo ccinfo = (CrowdClientInfo)clinfo; + _viztoauth.put(ccinfo.visibleName, ccinfo.username); + } + } + } + /** A mapping of visible name to username for all clients on all *remote* nodes. */ protected Map _viztoauth = Maps.newHashMap();