Changeset 38 in code for trunk


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

Add Server.getUser

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r37 r38  
    168168
    169169func (c *downstreamConn) register() error {
    170         c.srv.lock.Lock()
    171         u, ok := c.srv.users[c.username]
    172         c.srv.lock.Unlock()
    173 
    174         if !ok {
     170        u := c.srv.getUser(c.username)
     171        if u == nil {
    175172                c.messages <- &irc.Message{
    176173                        Prefix:  c.srv.prefix(),
  • trunk/server.go

    r37 r38  
    107107}
    108108
     109func (s *Server) getUser(name string) *user {
     110        s.lock.Lock()
     111        u := s.users[name]
     112        s.lock.Unlock()
     113        return u
     114}
     115
    109116func (s *Server) Serve(ln net.Listener) error {
    110117        for {
Note: See TracChangeset for help on using the changeset viewer.