Changeset 23 in code for trunk/server.go


Ignore:
Timestamp:
Feb 6, 2020, 8:20:22 PM (5 years ago)
Author:
contact
Message:

Allow Server to have access to upstreamConn

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r22 r23  
    5555                // TODO: retry connecting
    5656                go func() {
    57                         if err := connect(s, upstream); err != nil {
    58                                 s.Logger.Printf("Failed to connect to upstream server %q: %v", upstream.Addr, err)
     57                        conn, err := connectToUpstream(s, upstream)
     58                        if err != nil {
     59                                s.Logger.Printf("failed to connect to upstream server %q: %v", upstream.Addr, err)
     60                                return
     61                        }
     62                        if err := conn.readMessages(); err != nil {
     63                                conn.logger.Printf("failed to handle messages: %v", err)
    5964                        }
    6065                }()
     
    7378                go func() {
    7479                        if err := conn.readMessages(); err != nil {
    75                                 conn.logger.Printf("Error handling messages: %v", err)
     80                                conn.logger.Printf("failed to handle messages: %v", err)
    7681                        }
    7782                }()
Note: See TracChangeset for help on using the changeset viewer.