1
0
Fork 0
mirror of https://github.com/fluffle/goirc synced 2025-09-06 00:43:20 +00:00

Slight fixes to ReNick and tests for the rest of st's Nick methods.

This commit is contained in:
Alex Bramley 2011-10-13 20:44:44 +01:00
parent 4c6c503069
commit 9163b9af7a
2 changed files with 47 additions and 4 deletions

View file

@ -64,9 +64,13 @@ func (st *stateTracker) GetNick(n string) *Nick {
// under a "neu" nick rather than the old one.
func (st *stateTracker) ReNick(old, neu string) {
if n, ok := st.nicks[old]; ok {
st.nicks[old] = nil, false
n.Nick = neu
st.nicks[neu] = n
if _, ok := st.nicks[neu]; !ok {
st.nicks[old] = nil, false
n.Nick = neu
st.nicks[neu] = n
} else {
logging.Warn("StateTracker.ReNick(): %s already exists.", neu)
}
} else {
logging.Warn("StateTracker.ReNick(): %s not tracked.", old)
}