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@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@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


Reply via email to