Changeset 701 in code for trunk/downstream.go


Ignore:
Timestamp:
Nov 17, 2021, 11:33:30 AM (4 years ago)
Author:
contact
Message:

Add context arg to downstreamConn.welcome()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r700 r701  
    11271127}
    11281128
    1129 func (dc *downstreamConn) loadNetwork() error {
     1129func (dc *downstreamConn) loadNetwork(ctx context.Context) error {
    11301130        if dc.networkName == "" {
    11311131                return nil
     
    11401140
    11411141                dc.logger.Printf("trying to connect to new network %q", addr)
    1142                 if err := sanityCheckServer(context.TODO(), addr); err != nil {
     1142                if err := sanityCheckServer(ctx, addr); err != nil {
    11431143                        dc.logger.Printf("failed to connect to %q: %v", addr, err)
    11441144                        return ircError{&irc.Message{
     
    11551155                dc.logger.Printf("auto-saving network %q", dc.networkName)
    11561156                var err error
    1157                 network, err = dc.user.createNetwork(context.TODO(), &Network{
     1157                network, err = dc.user.createNetwork(ctx, &Network{
    11581158                        Addr:    dc.networkName,
    11591159                        Nick:    nick,
     
    11691169}
    11701170
    1171 func (dc *downstreamConn) welcome() error {
     1171func (dc *downstreamConn) welcome(ctx context.Context) error {
    11721172        if dc.user == nil || !dc.registered {
    11731173                panic("tried to welcome an unregistered connection")
     
    11771177        // instead, but we'll potentially be adding a new network and this must be
    11781178        // done in the user goroutine.
    1179         if err := dc.loadNetwork(); err != nil {
     1179        if err := dc.loadNetwork(ctx); err != nil {
    11801180                return err
    11811181        }
     
    13231323                                }
    13241324
    1325                                 dc.sendTargetBacklog(net, target, lastDelivered)
     1325                                dc.sendTargetBacklog(ctx, net, target, lastDelivered)
    13261326
    13271327                                // Fast-forward history to last message
     
    13531353}
    13541354
    1355 func (dc *downstreamConn) sendTargetBacklog(net *network, target, msgID string) {
     1355func (dc *downstreamConn) sendTargetBacklog(ctx context.Context, net *network, target, msgID string) {
    13561356        if dc.caps["draft/chathistory"] || dc.user.msgStore == nil {
    13571357                return
     
    13601360        ch := net.channels.Value(target)
    13611361
    1362         ctx, cancel := context.WithTimeout(context.TODO(), backlogTimeout)
     1362        ctx, cancel := context.WithTimeout(ctx, backlogTimeout)
    13631363        defer cancel()
    13641364
Note: See TracChangeset for help on using the changeset viewer.