Changeset 205 in code for trunk/downstream.go


Ignore:
Timestamp:
Apr 1, 2020, 2:27:53 PM (5 years ago)
Author:
contact
Message:

Set write deadlines

References: https://todo.sr.ht/~emersion/soju/26

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r204 r205  
    245245
    246246func (dc *downstreamConn) writeMessages() error {
     247        // TODO: any SendMessage call after the connection is closed will
     248        // either block or drop
    247249        for {
    248250                var err error
     
    253255                                dc.logger.Printf("sent: %v", msg)
    254256                        }
     257                        dc.net.SetWriteDeadline(time.Now().Add(writeTimeout))
    255258                        err = dc.irc.WriteMessage(msg)
    256259                case <-dc.closed:
Note: See TracChangeset for help on using the changeset viewer.