Changeset 75 in code for trunk


Ignore:
Timestamp:
Mar 4, 2020, 3:00:19 PM (5 years ago)
Author:
contact
Message:

Remove unused user.getChannel, move getUpstream to user

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r73 r75  
    322322
    323323        if network != "" {
    324                 dc.upstream = dc.srv.getUpstream(network)
     324                dc.upstream = dc.user.getUpstream(network)
    325325                if dc.upstream == nil {
    326326                        dc.logger.Printf("failed registration: unknown upstream %q", network)
  • trunk/server.go

    r73 r75  
    8383}
    8484
    85 func (u *user) getChannel(name string, upstream *Upstream) (*upstreamChannel, error) {
    86         var channel *upstreamChannel
    87         var err error
    88         u.forEachUpstream(func(uc *upstreamConn) {
    89                 if err != nil {
    90                         return
    91                 }
    92                 if upstream != nil && uc.upstream != upstream {
    93                         return
    94                 }
    95                 if ch, ok := uc.channels[name]; ok {
    96                         if channel != nil {
    97                                 err = fmt.Errorf("ambiguous channel name %q", name)
    98                         } else {
    99                                 channel = ch
    100                         }
    101                 }
    102         })
    103         if channel == nil {
    104                 return nil, ircError{&irc.Message{
    105                         Command: irc.ERR_NOSUCHCHANNEL,
    106                         Params:  []string{name, "No such channel"},
    107                 }}
    108         }
    109         return channel, nil
     85func (u *user) getUpstream(name string) *Upstream {
     86        for i, upstream := range u.srv.Upstreams {
     87                if upstream.Addr == name {
     88                        return &u.srv.Upstreams[i]
     89                }
     90        }
     91        return nil
    11092}
    11193
     
    198180        s.lock.Unlock()
    199181        return u
    200 }
    201 
    202 func (s *Server) getUpstream(name string) *Upstream {
    203         for i, upstream := range s.Upstreams {
    204                 if upstream.Addr == name {
    205                         return &s.Upstreams[i]
    206                 }
    207         }
    208         return nil
    209182}
    210183
Note: See TracChangeset for help on using the changeset viewer.