Changeset 164 in code for trunk/downstream.go


Ignore:
Timestamp:
Mar 27, 2020, 8:40:51 AM (5 years ago)
Author:
delthas
Message:

Add downstream NOTICE support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r163 r164  
    12371237                        uc.network.ring.Produce(echoMsg)
    12381238                }
     1239        case "NOTICE":
     1240                var targetsStr, text string
     1241                if err := parseMessageParams(msg, &targetsStr, &text); err != nil {
     1242                        return err
     1243                }
     1244
     1245                for _, name := range strings.Split(targetsStr, ",") {
     1246                        uc, upstreamName, err := dc.unmarshalEntity(name)
     1247                        if err != nil {
     1248                                return err
     1249                        }
     1250
     1251                        uc.SendMessage(&irc.Message{
     1252                                Command: "NOTICE",
     1253                                Params:  []string{upstreamName, text},
     1254                        })
     1255                }
    12391256        case "INVITE":
    12401257                var user, channel string
Note: See TracChangeset for help on using the changeset viewer.