Changeset 115 in code for trunk/upstream.go


Ignore:
Timestamp:
Mar 18, 2020, 9:26:25 AM (5 years ago)
Author:
delthas
Message:

Add upstream INVITE support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/upstream.go

    r109 r115  
    563563                }
    564564                uc.ring.Produce(msg)
     565        case "INVITE":
     566                var nick string
     567                var channel string
     568                if err := parseMessageParams(msg, &nick, &channel); err != nil {
     569                        return err
     570                }
     571
     572                uc.forEachDownstream(func(dc *downstreamConn) {
     573                        dc.SendMessage(&irc.Message{
     574                                Prefix:  dc.marshalUserPrefix(uc, msg.Prefix),
     575                                Command: "INVITE",
     576                                Params:  []string{dc.marshalNick(uc, nick), dc.marshalChannel(uc, channel)},
     577                        })
     578                })
    565579        case irc.RPL_YOURHOST, irc.RPL_CREATED:
    566580                // Ignore
Note: See TracChangeset for help on using the changeset viewer.