Changeset 58 in code


Ignore:
Timestamp:
Feb 17, 2020, 2:56:18 PM (5 years ago)
Author:
contact
Message:

Forward PRIVMSG coming from downstream

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r57 r58  
    403403                        }
    404404                }
     405        case "PRIVMSG":
     406                var targetsStr, text string
     407                if err := parseMessageParams(msg, &targetsStr, &text); err != nil {
     408                        return err
     409                }
     410
     411                for _, name := range strings.Split(targetsStr, ",") {
     412                        ch, err := dc.user.getChannel(name)
     413                        if err != nil {
     414                                return err
     415                        }
     416
     417                        ch.conn.messages <- &irc.Message{
     418                                Prefix:  msg.Prefix,
     419                                Command: "PRIVMSG",
     420                                Params:  []string{name, text},
     421                        }
     422                }
    405423        default:
    406424                dc.logger.Printf("unhandled message: %v", msg)
Note: See TracChangeset for help on using the changeset viewer.