Changeset 399 in code for trunk/upstream.go
- Timestamp:
- Aug 19, 2020, 9:35:12 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/upstream.go
r398 r399 31 31 "multi-prefix": true, 32 32 "server-time": true, 33 } 34 35 type registrationError string 36 37 func (err registrationError) Error() string { 38 return fmt.Sprintf("registration error: %v", string(err)) 33 39 } 34 40 … … 1358 1364 case irc.ERR_PASSWDMISMATCH, irc.ERR_ERRONEUSNICKNAME, irc.ERR_NICKNAMEINUSE, irc.ERR_NICKCOLLISION, irc.ERR_UNAVAILRESOURCE, irc.ERR_NOPERMFORHOST, irc.ERR_YOUREBANNEDCREEP: 1359 1365 if !uc.registered { 1360 return fmt.Errorf("registration failed: %v", msg.Params[len(msg.Params)-1]) 1366 text := msg.Params[len(msg.Params)-1] 1367 return registrationError(text) 1361 1368 } 1362 1369 fallthrough … … 1527 1534 1528 1535 if err := uc.handleMessage(msg); err != nil { 1529 msg.Tags = nil // prevent message tags from cluttering logs 1530 return fmt.Errorf("failed to handle message %q: %v", msg, err) 1536 if _, ok := err.(registrationError); ok { 1537 return err 1538 } else { 1539 msg.Tags = nil // prevent message tags from cluttering logs 1540 return fmt.Errorf("failed to handle message %q: %v", msg, err) 1541 } 1531 1542 } 1532 1543 }
Note:
See TracChangeset
for help on using the changeset viewer.