Changeset 37 in code for trunk/upstream.go


Ignore:
Timestamp:
Feb 7, 2020, 10:36:42 AM (5 years ago)
Author:
contact
Message:

Per-user connections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/upstream.go

    r36 r37  
    3030        irc      *irc.Conn
    3131        srv      *Server
     32        user     *user
    3233        messages chan<- *irc.Message
    3334
     
    4344}
    4445
    45 func connectToUpstream(s *Server, upstream *Upstream) (*upstreamConn, error) {
    46         logger := &prefixLogger{s.Logger, fmt.Sprintf("upstream %q: ", upstream.Addr)}
     46func connectToUpstream(u *user, upstream *Upstream) (*upstreamConn, error) {
     47        logger := &prefixLogger{u.srv.Logger, fmt.Sprintf("upstream %q: ", upstream.Addr)}
    4748        logger.Printf("connecting to server")
    4849
     
    5859                net:      netConn,
    5960                irc:      irc.NewConn(netConn),
    60                 srv:      s,
     61                srv:      u.srv,
     62                user:     u,
    6163                messages: msgs,
    6264                channels: make(map[string]*upstreamChannel),
Note: See TracChangeset for help on using the changeset viewer.