Kaynağa Gözat

simplify utf8 validation of incoming WS lines

As of #1483, websockets entail enforce-utf8, so there's no need
to check globalUTF8EnforcementSetting when handling websockets.
tags/v2.6.0-rc1
Shivaram Lingamneni 3 yıl önce
ebeveyn
işleme
e9d42e02a2
1 değiştirilmiş dosya ile 2 ekleme ve 4 silme
  1. 2
    4
      irc/ircconn.go

+ 2
- 4
irc/ircconn.go Dosyayı Görüntüle

@@ -126,10 +126,8 @@ func (wc IRCWSConn) WriteLines(buffers [][]byte) (err error) {
126 126
 func (wc IRCWSConn) ReadLine() (line []byte, err error) {
127 127
 	messageType, line, err := wc.conn.ReadMessage()
128 128
 	if err == nil {
129
-		if messageType == websocket.BinaryMessage && globalUtf8EnforcementSetting {
130
-			if !utf8.Valid(line) {
131
-				return line, errInvalidUtf8
132
-			}
129
+		if messageType == websocket.BinaryMessage && !utf8.Valid(line) {
130
+			return line, errInvalidUtf8
133 131
 		}
134 132
 		return line, nil
135 133
 	} else if err == websocket.ErrReadLimit {

Loading…
İptal
Kaydet