mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-05 03:23:49 +08:00
feat: add WriteDeadline
This commit is contained in:
parent
94ec3ccbcd
commit
ef2223828f
@ -60,6 +60,7 @@ type wsConn struct {
|
|||||||
func (c *wsConn) WriteText(b []byte) error {
|
func (c *wsConn) WriteText(b []byte) error {
|
||||||
c.mu.Lock()
|
c.mu.Lock()
|
||||||
defer c.mu.Unlock()
|
defer c.mu.Unlock()
|
||||||
|
_ = c.conn.SetWriteDeadline(time.Now().Add(time.Second * 15))
|
||||||
return c.conn.WriteMessage(websocket.TextMessage, b)
|
return c.conn.WriteMessage(websocket.TextMessage, b)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -460,6 +461,7 @@ func (c *wsConn) handleRequest(_ *coolq.CQBot, payload []byte) {
|
|||||||
|
|
||||||
c.mu.Lock()
|
c.mu.Lock()
|
||||||
defer c.mu.Unlock()
|
defer c.mu.Unlock()
|
||||||
|
_ = c.conn.SetWriteDeadline(time.Now().Add(time.Second * 15))
|
||||||
writer, _ := c.conn.NextWriter(websocket.TextMessage)
|
writer, _ := c.conn.NextWriter(websocket.TextMessage)
|
||||||
_ = json.NewEncoder(writer).Encode(ret)
|
_ = json.NewEncoder(writer).Encode(ret)
|
||||||
_ = writer.Close()
|
_ = writer.Close()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user