Changeset 43 in code for trunk/downstream.go


Ignore:
Timestamp:
Feb 7, 2020, 11:36:02 AM (5 years ago)
Author:
contact
Message:

Add parseMessageParams helper

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r42 r43  
    157157        switch msg.Command {
    158158        case "NICK":
    159                 if len(msg.Params) != 1 {
    160                         return newNeedMoreParamsError(msg.Command)
    161                 }
    162                 c.nick = msg.Params[0]
     159                if err := parseMessageParams(msg, &c.nick); err != nil {
     160                        return err
     161                }
    163162        case "USER":
    164                 if len(msg.Params) != 4 {
    165                         return newNeedMoreParamsError(msg.Command)
    166                 }
    167                 c.username = "~" + msg.Params[0]
    168                 c.realname = msg.Params[3]
     163                var username string
     164                if err := parseMessageParams(msg, &username, nil, nil, &c.realname); err != nil {
     165                        return err
     166                }
     167                c.username = "~" + username
    169168        default:
    170169                c.logger.Printf("unhandled message: %v", msg)
Note: See TracChangeset for help on using the changeset viewer.