Changeset 675 in code
- Timestamp:
- Nov 8, 2021, 5:11:24 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r672 r675 1336 1336 ch := net.channels.Value(target) 1337 1337 1338 ctx, cancel := context.WithTimeout(context.TODO(), messageStoreTimeout)1338 ctx, cancel := context.WithTimeout(context.TODO(), backlogTimeout) 1339 1339 defer cancel() 1340 1340 … … 1394 1394 1395 1395 func (dc *downstreamConn) handleMessageRegistered(msg *irc.Message) error { 1396 ctx, cancel := context.WithTimeout(context.TODO(), handleDownstreamMessageTimeout) 1397 defer cancel() 1398 1396 1399 switch msg.Command { 1397 1400 case "CAP": … … 1469 1472 } 1470 1473 n.Nick = nick 1471 err = dc.srv.db.StoreNetwork(c ontext.TODO(), dc.user.ID, &n.Network)1474 err = dc.srv.db.StoreNetwork(ctx, dc.user.ID, &n.Network) 1472 1475 }) 1473 1476 if err != nil { … … 1519 1522 1520 1523 n.Realname = storeRealname 1521 if err := dc.srv.db.StoreNetwork(c ontext.TODO(), dc.user.ID, &n.Network); err != nil {1524 if err := dc.srv.db.StoreNetwork(ctx, dc.user.ID, &n.Network); err != nil { 1522 1525 dc.logger.Printf("failed to store network realname: %v", err) 1523 1526 storeErr = err … … 1608 1611 uc.network.channels.SetValue(upstreamName, ch) 1609 1612 } 1610 if err := dc.srv.db.StoreChannel(c ontext.TODO(), uc.network.ID, ch); err != nil {1613 if err := dc.srv.db.StoreChannel(ctx, uc.network.ID, ch); err != nil { 1611 1614 dc.logger.Printf("failed to create or update channel %q: %v", upstreamName, err) 1612 1615 } … … 1640 1643 uc.network.channels.SetValue(upstreamName, ch) 1641 1644 } 1642 if err := dc.srv.db.StoreChannel(c ontext.TODO(), uc.network.ID, ch); err != nil {1645 if err := dc.srv.db.StoreChannel(ctx, uc.network.ID, ch); err != nil { 1643 1646 dc.logger.Printf("failed to create or update channel %q: %v", upstreamName, err) 1644 1647 } … … 2169 2172 2170 2173 if msg.Command == "PRIVMSG" && uc.network.casemap(upstreamName) == "nickserv" { 2171 dc.handleNickServPRIVMSG( uc, text)2174 dc.handleNickServPRIVMSG(ctx, uc, text) 2172 2175 } 2173 2176 … … 2343 2346 2344 2347 eventPlayback := dc.caps["draft/event-playback"] 2345 2346 ctx, cancel := context.WithTimeout(context.TODO(), messageStoreTimeout)2347 defer cancel()2348 2348 2349 2349 var history []*irc.Message … … 2546 2546 } 2547 2547 2548 func (dc *downstreamConn) handleNickServPRIVMSG( uc *upstreamConn, text string) {2548 func (dc *downstreamConn) handleNickServPRIVMSG(ctx context.Context, uc *upstreamConn, text string) { 2549 2549 username, password, ok := parseNickServCredentials(text, uc.nick) 2550 2550 if !ok { … … 2563 2563 n.SASL.Plain.Username = username 2564 2564 n.SASL.Plain.Password = password 2565 if err := dc.srv.db.StoreNetwork(c ontext.TODO(), dc.user.ID, &n.Network); err != nil {2565 if err := dc.srv.db.StoreNetwork(ctx, dc.user.ID, &n.Network); err != nil { 2566 2566 dc.logger.Printf("failed to save NickServ credentials: %v", err) 2567 2567 } -
trunk/server.go
r670 r675 26 26 var upstreamMessageDelay = 2 * time.Second 27 27 var upstreamMessageBurst = 10 28 var messageStoreTimeout = 10 * time.Second 28 var backlogTimeout = 10 * time.Second 29 var handleDownstreamMessageTimeout = 10 * time.Second 29 30 var chatHistoryLimit = 1000 30 31 var backlogLimit = 4000
Note:
See TracChangeset
for help on using the changeset viewer.