Changeset 329 in code for trunk/server.go
- Timestamp:
- Jun 8, 2020, 8:30:09 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server.go
r323 r329 89 89 } 90 90 91 func (s *Server) createUser(user *User) (*user, error) { 92 s.lock.Lock() 93 defer s.lock.Unlock() 94 95 if _, ok := s.users[user.Username]; ok { 96 return nil, fmt.Errorf("user %q already exists", user.Username) 97 } 98 99 err := s.db.StoreUser(user) 100 if err != nil { 101 return nil, fmt.Errorf("could not create user in db: %v", err) 102 } 103 104 s.Logger.Printf("starting bouncer for new user %q", user.Username) 105 u := newUser(s, user) 106 s.users[u.Username] = u 107 go u.run() 108 return u, nil 109 } 110 91 111 func (s *Server) getUser(name string) *user { 92 112 s.lock.Lock()
Note:
See TracChangeset
for help on using the changeset viewer.