|
@@ -334,20 +334,17 @@ func (m *PrivMsgMessage) TargetIsChannel() bool {
|
334
|
334
|
|
335
|
335
|
func (m *PrivMsgMessage) Handle(s *Server, c *Client) {
|
336
|
336
|
if m.TargetIsChannel() {
|
337
|
|
- channel := s.channels[m.target]
|
338
|
|
- if channel != nil {
|
|
337
|
+ if channel := s.channels[m.target]; channel != nil {
|
339
|
338
|
channel.PrivMsg(c, m.message)
|
340
|
|
- } else {
|
341
|
|
- c.send <- ErrNoSuchNick(s, m.target)
|
|
339
|
+ return
|
342
|
340
|
}
|
343
|
341
|
} else {
|
344
|
|
- client := s.nicks[m.target]
|
345
|
|
- if client != nil {
|
346
|
|
- client.send <- RplPrivMsg(client, m.message)
|
347
|
|
- } else {
|
348
|
|
- c.send <- ErrNoSuchNick(s, m.target)
|
|
342
|
+ if client := s.nicks[m.target]; client != nil {
|
|
343
|
+ client.send <- RplPrivMsg(c, m.message)
|
|
344
|
+ return
|
349
|
345
|
}
|
350
|
346
|
}
|
|
347
|
+ c.send <- ErrNoSuchNick(s, m.target)
|
351
|
348
|
}
|
352
|
349
|
|
353
|
350
|
// TOPIC [newtopic]
|