Concerning internalObjectID...

Colin Barrett colin at springsandstruts.com
Tue Aug 16 22:04:52 UTC 2011


On Aug 16, 2011, at 1:04 PM, Evan Schoenberg, M.D. wrote:

> 
> On Aug 16, 2011, at 1:26 PM, Colin Barrett wrote:
> 
>> So we have
>> 
>> - (username, hostname) which won't change without sign off / sign on, but doesn't uniquely identify a user, and
>> - nick, which can change without sign off / sign on, but does uniquely identify a user
>> 
>> Essentially we should create our own internal identifier (just a number) as a replacement for nicks, which will be assigned once when we first see a particular contact and never change. When we see nick changes, we update the mapping of nick -> id num. (perhaps stored with a map of user at host to an array of (nick, id) pairs.)
>> 
>> Sorry this is just a sketch, but hopefully it can spark some ideas for someone else.
> 
> How does this interact with logging (which seems somewhat broken for the case of changing nicks, anyways, so maybe we don't care)?

Yeah, given that it's going to be broken for logs no matter what, probably the simplest-for-the-user thing there is to just group by IRC server and nick. So all logs for "evands" on irc.freenode.net will be together, no matter the user at host you were using. "evands|away" would be a separate set of logs, but that's not so bad to sift through.

Not sure how that would be implemented though :\

-Colin





More information about the devel mailing list