Changeset 48 in code for trunk/downstream.go


Ignore:
Timestamp:
Feb 7, 2020, 12:31:09 PM (5 years ago)
Author:
contact
Message:

Handle downstream JOIN messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r47 r48  
    247247                        uc.messages <- msg
    248248                })
     249        case "JOIN":
     250                var name string
     251                if err := parseMessageParams(msg, &name); err != nil {
     252                        return err
     253                }
     254
     255                if ch, _ := c.user.getChannel(name); ch != nil {
     256                        break // already joined
     257                }
     258
     259                // TODO: extract network name from channel name
     260                return ircError{&irc.Message{
     261                        Command: irc.ERR_NOSUCHCHANNEL,
     262                        Params:  []string{name, "Channel name ambiguous"},
     263                }}
    249264        case "MODE":
    250265                var name string
Note: See TracChangeset for help on using the changeset viewer.