Преглед изворни кода

strings: Disallow more broken nicknames

tags/v0.1.0
Daniel Oaks пре 7 година
родитељ
комит
5a8e7709b2
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2
    2
      irc/strings.go

+ 2
- 2
irc/strings.go Прегледај датотеку

@@ -52,13 +52,13 @@ func (name Name) IsNickname() bool {
52 52
 	// ! separates username from nickname
53 53
 	// @ separates nick+user from hostname
54 54
 	// # is a channel prefix
55
-	// @+ are channel membership prefixes
55
+	// ~&@%+ are channel membership prefixes
56 56
 	// - is typically disallowed from first char of nicknames
57 57
 	// nicknames can't start with digits
58 58
 	if strings.Contains(namestr, "*") || strings.Contains(namestr, "?") ||
59 59
 		strings.Contains(namestr, ".") || strings.Contains(namestr, ",") ||
60 60
 		strings.Contains(namestr, "!") || strings.Contains(namestr, "@") ||
61
-		strings.Contains("#@+-1234567890", string(namestr[0])) {
61
+		strings.Contains("#~&@%+-1234567890", string(namestr[0])) {
62 62
 		return false
63 63
 	}
64 64
 	// names that look like hostnames are restricted to servers, as with other ircds

Loading…
Откажи
Сачувај