mirror of
https://github.com/jeremyd/ergo.git
synced 2026-07-31 03:03:05 -07:00
remove unnecessary String()s; rename parse functions
This commit is contained in:
+9
-8
@@ -1,18 +1,10 @@
|
||||
package irc
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
type NickCommand struct {
|
||||
BaseCommand
|
||||
nickname Name
|
||||
}
|
||||
|
||||
func (m *NickCommand) String() string {
|
||||
return fmt.Sprintf("NICK(nickname=%s)", m.nickname)
|
||||
}
|
||||
|
||||
func (m *NickCommand) HandleRegServer(s *Server) {
|
||||
client := m.Client()
|
||||
if !client.authorized {
|
||||
@@ -89,11 +81,20 @@ func (msg *OperNickCommand) HandleServer(server *Server) {
|
||||
return
|
||||
}
|
||||
|
||||
if msg.nick == client.nick {
|
||||
return
|
||||
}
|
||||
|
||||
target := server.clients.Get(msg.target)
|
||||
if target == nil {
|
||||
client.ErrNoSuchNick(msg.target)
|
||||
return
|
||||
}
|
||||
|
||||
if server.clients.Get(msg.nick) != nil {
|
||||
client.ErrNickNameInUse(msg.nick)
|
||||
return
|
||||
}
|
||||
|
||||
target.ChangeNickname(msg.nick)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user