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:
parent
4c6c503069
commit
9163b9af7a
2 changed files with 47 additions and 4 deletions
|
@ -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)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue