Changeset 64 in code


Ignore:
Timestamp:
Feb 18, 2020, 3:31:18 PM (5 years ago)
Author:
contact
Message:

Add a -debug flag

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/cmd/jounce/main.go

    r62 r64  
    1313func main() {
    1414        var addr, configPath string
     15        var debug bool
    1516        flag.StringVar(&addr, "listen", "", "listening address")
    1617        flag.StringVar(&configPath, "config", "", "path to configuration file")
     18        flag.BoolVar(&debug, "debug", false, "enable debug logging")
    1719        flag.Parse()
    1820
     
    5557        // TODO: load from config/DB
    5658        srv.Hostname = cfg.Hostname
     59        srv.Debug = debug
    5760        srv.Upstreams = []jounce.Upstream{{
    5861                Addr:     "chat.freenode.net:6697",
  • trunk/downstream.go

    r63 r64  
    109109                }
    110110
     111                if dc.srv.Debug {
     112                        dc.logger.Printf("received: %v", msg)
     113                }
     114
    111115                err = dc.handleMessage(msg)
    112116                if ircErr, ok := err.(ircError); ok {
     
    131135                select {
    132136                case msg := <-dc.messages:
     137                        if dc.srv.Debug {
     138                                dc.logger.Printf("sent: %v", msg)
     139                        }
    133140                        err = dc.irc.WriteMessage(msg)
    134141                case consumer := <-dc.consumers:
     
    137144                                if msg == nil {
    138145                                        break
     146                                }
     147                                if dc.srv.Debug {
     148                                        dc.logger.Printf("sent: %v", msg)
    139149                                }
    140150                                err = dc.irc.WriteMessage(msg)
  • trunk/server.go

    r57 r64  
    103103        Logger    Logger
    104104        RingCap   int
     105        Debug     bool
    105106        Upstreams []Upstream // TODO: per-user
    106107
  • trunk/upstream.go

    r60 r64  
    7373        go func() {
    7474                for msg := range msgs {
     75                        if uc.srv.Debug {
     76                                uc.logger.Printf("sent: %v", msg)
     77                        }
    7578                        if err := uc.irc.WriteMessage(msg); err != nil {
    7679                                uc.logger.Printf("failed to write message: %v", err)
     
    345348                }
    346349
     350                if uc.srv.Debug {
     351                        uc.logger.Printf("received: %v", msg)
     352                }
     353
    347354                if err := uc.handleMessage(msg); err != nil {
    348355                        uc.logger.Printf("failed to handle message %q: %v", msg, err)
Note: See TracChangeset for help on using the changeset viewer.