Sfoglia il codice sorgente

modes: Avoid unnecessarily sending unknown mode numerics

tags/v0.8.0
Daniel Oaks 7 anni fa
parent
commit
9cfa92ede8
1 ha cambiato i file con 10 aggiunte e 1 eliminazioni
  1. 10
    1
      irc/modes.go

+ 10
- 1
irc/modes.go Vedi File

@@ -361,7 +361,16 @@ func ParseChannelModeChanges(params ...string) (ModeChanges, map[rune]bool) {
361 361
 						continue
362 362
 					}
363 363
 				}
364
-			default:
364
+			}
365
+
366
+			var isKnown bool
367
+			for _, supportedMode := range SupportedChannelModes {
368
+				if rune(supportedMode) == mode {
369
+					isKnown = true
370
+					break
371
+				}
372
+			}
373
+			if !isKnown {
365 374
 				unknown[mode] = true
366 375
 			}
367 376
 

Loading…
Annulla
Salva