Various updates to allow a system where a user's visible name is not the same

as their authentication name (which we leave in BodyObject.username). This
turns out to be simpler than the system we adopted for Yohoho wherein we
replace the player's user object after they select a character, but converting
to this sort of system is way more work than would be worth it.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3758 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2005-11-10 23:18:58 +00:00
parent 3c91e33f04
commit 176329e1ed
17 changed files with 80 additions and 36 deletions
@@ -143,7 +143,7 @@ public class SpeakProvider
} else {
// issue the speak message on our speak object
sendSpeak(_speakObj, source.username, null, message, mode);
sendSpeak(_speakObj, source.getVisibleName(), null, message, mode);
}
}
@@ -312,9 +312,8 @@ public class SpeakProvider
}
/**
* Notes that the specified user was privy to the specified
* message. If {@link ChatMessage#timestamp} is not already filled in,
* it will be.
* Notes that the specified user was privy to the specified message. If
* {@link ChatMessage#timestamp} is not already filled in, it will be.
*/
protected static void noteMessage (Name username, UserMessage msg)
{
@@ -375,7 +374,7 @@ public class SpeakProvider
public void apply (int bodyOid) {
DObject dobj = CrowdServer.omgr.getObject(bodyOid);
if (dobj != null && dobj instanceof BodyObject) {
noteMessage(((BodyObject)dobj).username, message);
noteMessage(((BodyObject)dobj).getVisibleName(), message);
}
}