Changeset 117 in code for trunk/upstream.go


Ignore:
Timestamp:
Mar 18, 2020, 11:23:08 AM (5 years ago)
Author:
contact
Message:

Add basic infrastructure for bouncer service

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/upstream.go

    r115 r117  
    559559                })
    560560        case "PRIVMSG":
    561                 if err := parseMessageParams(msg, nil, nil); err != nil {
    562                         return err
    563                 }
     561                if msg.Prefix == nil {
     562                        return fmt.Errorf("expected a prefix")
     563                }
     564
     565                var nick string
     566                if err := parseMessageParams(msg, &nick, nil); err != nil {
     567                        return err
     568                }
     569
     570                if msg.Prefix.Name == serviceNick {
     571                        uc.logger.Printf("skipping PRIVMSG from soju's service: %v", msg)
     572                        break
     573                }
     574                if nick == serviceNick {
     575                        uc.logger.Printf("skipping PRIVMSG to soju's service: %v", msg)
     576                        break
     577                }
     578
    564579                uc.ring.Produce(msg)
    565580        case "INVITE":
Note: See TracChangeset for help on using the changeset viewer.