- Timestamp:
- Nov 17, 2021, 11:33:30 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r700 r701 1127 1127 } 1128 1128 1129 func (dc *downstreamConn) loadNetwork( ) error {1129 func (dc *downstreamConn) loadNetwork(ctx context.Context) error { 1130 1130 if dc.networkName == "" { 1131 1131 return nil … … 1140 1140 1141 1141 dc.logger.Printf("trying to connect to new network %q", addr) 1142 if err := sanityCheckServer(c ontext.TODO(), addr); err != nil {1142 if err := sanityCheckServer(ctx, addr); err != nil { 1143 1143 dc.logger.Printf("failed to connect to %q: %v", addr, err) 1144 1144 return ircError{&irc.Message{ … … 1155 1155 dc.logger.Printf("auto-saving network %q", dc.networkName) 1156 1156 var err error 1157 network, err = dc.user.createNetwork(c ontext.TODO(), &Network{1157 network, err = dc.user.createNetwork(ctx, &Network{ 1158 1158 Addr: dc.networkName, 1159 1159 Nick: nick, … … 1169 1169 } 1170 1170 1171 func (dc *downstreamConn) welcome( ) error {1171 func (dc *downstreamConn) welcome(ctx context.Context) error { 1172 1172 if dc.user == nil || !dc.registered { 1173 1173 panic("tried to welcome an unregistered connection") … … 1177 1177 // instead, but we'll potentially be adding a new network and this must be 1178 1178 // done in the user goroutine. 1179 if err := dc.loadNetwork( ); err != nil {1179 if err := dc.loadNetwork(ctx); err != nil { 1180 1180 return err 1181 1181 } … … 1323 1323 } 1324 1324 1325 dc.sendTargetBacklog( net, target, lastDelivered)1325 dc.sendTargetBacklog(ctx, net, target, lastDelivered) 1326 1326 1327 1327 // Fast-forward history to last message … … 1353 1353 } 1354 1354 1355 func (dc *downstreamConn) sendTargetBacklog( net *network, target, msgID string) {1355 func (dc *downstreamConn) sendTargetBacklog(ctx context.Context, net *network, target, msgID string) { 1356 1356 if dc.caps["draft/chathistory"] || dc.user.msgStore == nil { 1357 1357 return … … 1360 1360 ch := net.channels.Value(target) 1361 1361 1362 ctx, cancel := context.WithTimeout(c ontext.TODO(), backlogTimeout)1362 ctx, cancel := context.WithTimeout(ctx, backlogTimeout) 1363 1363 defer cancel() 1364 1364 -
trunk/user.go
r693 r701 315 315 316 316 if detachedMsgID != "" { 317 dc.sendTargetBacklog( net, ch.Name, detachedMsgID)317 dc.sendTargetBacklog(context.TODO(), net, ch.Name, detachedMsgID) 318 318 } 319 319 }) … … 598 598 } 599 599 600 if err := dc.welcome( ); err != nil {600 if err := dc.welcome(context.TODO()); err != nil { 601 601 dc.logger.Printf("failed to handle new registered connection: %v", err) 602 602 break
Note:
See TracChangeset
for help on using the changeset viewer.