- Timestamp:
- Apr 13, 2021, 11:04:23 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/user.go
r489 r493 174 174 if dur := time.Now().Sub(lastTry); dur < retryConnectDelay { 175 175 delay := retryConnectDelay - dur 176 net.user. srv.Logger.Printf("waiting %v before trying to reconnect to %q", delay.Truncate(time.Second), net.Addr)176 net.user.logger.Printf("waiting %v before trying to reconnect to %q", delay.Truncate(time.Second), net.Addr) 177 177 time.Sleep(delay) 178 178 } … … 181 181 uc, err := connectToUpstream(net) 182 182 if err != nil { 183 net.user. srv.Logger.Printf("failed to connect to upstream server %q: %v", net.Addr, err)183 net.user.logger.Printf("failed to connect to upstream server %q: %v", net.Addr, err) 184 184 net.user.events <- eventUpstreamConnectionError{net, fmt.Errorf("failed to connect: %v", err)} 185 185 continue … … 234 234 } 235 235 ch.Detached = true 236 net.user. srv.Logger.Printf("network %q: detaching channel %q", net.GetName(), ch.Name)236 net.user.logger.Printf("network %q: detaching channel %q", net.GetName(), ch.Name) 237 237 238 238 if net.conn != nil { … … 257 257 } 258 258 ch.Detached = false 259 net.user. srv.Logger.Printf("network %q: attaching channel %q", net.GetName(), ch.Name)259 net.user.logger.Printf("network %q: attaching channel %q", net.GetName(), ch.Name) 260 260 261 261 var uch *upstreamChannel … … 331 331 332 332 if err := net.user.srv.db.StoreClientDeliveryReceipts(net.ID, clientName, receipts); err != nil { 333 net.user. srv.Logger.Printf("failed to store delivery receipts for user %q, client %q, network %q: %v", net.user.Username, clientName, net.GetName(), err)333 net.user.logger.Printf("failed to store delivery receipts for user %q, client %q, network %q: %v", net.user.Username, clientName, net.GetName(), err) 334 334 } 335 335 } … … 337 337 type user struct { 338 338 User 339 srv *Server 339 srv *Server 340 logger Logger 340 341 341 342 events chan event … … 357 358 358 359 func newUser(srv *Server, record *User) *user { 360 logger := &prefixLogger{srv.Logger, fmt.Sprintf("user %q: ", record.Username)} 361 359 362 var msgStore messageStore 360 363 if srv.LogPath != "" { … … 367 370 User: *record, 368 371 srv: srv, 372 logger: logger, 369 373 events: make(chan event, 64), 370 374 done: make(chan struct{}), … … 419 423 if u.msgStore != nil { 420 424 if err := u.msgStore.Close(); err != nil { 421 u. srv.Logger.Printf("failed to close message store for user %q: %v", u.Username, err)425 u.logger.Printf("failed to close message store for user %q: %v", u.Username, err) 422 426 } 423 427 } … … 427 431 networks, err := u.srv.db.ListNetworks(u.ID) 428 432 if err != nil { 429 u. srv.Logger.Printf("failed to list networks for user %q: %v", u.Username, err)433 u.logger.Printf("failed to list networks for user %q: %v", u.Username, err) 430 434 return 431 435 } … … 435 439 channels, err := u.srv.db.ListChannels(record.ID) 436 440 if err != nil { 437 u. srv.Logger.Printf("failed to list channels for user %q, network %q: %v", u.Username, record.GetName(), err)441 u.logger.Printf("failed to list channels for user %q, network %q: %v", u.Username, record.GetName(), err) 438 442 continue 439 443 } … … 445 449 receipts, err := u.srv.db.ListDeliveryReceipts(record.ID) 446 450 if err != nil { 447 u. srv.Logger.Printf("failed to load delivery receipts for user %q, network %q: %v", u.Username, network.GetName(), err)451 u.logger.Printf("failed to load delivery receipts for user %q, network %q: %v", u.Username, network.GetName(), err) 448 452 return 449 453 } … … 515 519 uc.network.detach(c) 516 520 if err := uc.srv.db.StoreChannel(uc.network.ID, c); err != nil { 517 u. srv.Logger.Printf("failed to store updated detached channel %q: %v", c.Name, err)521 u.logger.Printf("failed to store updated detached channel %q: %v", c.Name, err) 518 522 } 519 523 case eventDownstreamConnected: … … 580 584 return 581 585 default: 582 u. srv.Logger.Printf("received unknown event type: %T", e)586 u.logger.Printf("received unknown event type: %T", e) 583 587 } 584 588 }
Note:
See TracChangeset
for help on using the changeset viewer.