mirror of
https://github.com/jeremyd/ergo.git
synced 2026-07-27 09:28:09 -07:00
be more pedantic about distinguishing skeletons and casefolds
This commit is contained in:
+14
-1
@@ -260,7 +260,7 @@ func initializeServices() {
|
||||
service.Commands["help"] = &servHelpCmd
|
||||
|
||||
// reserve the nickname
|
||||
restrictedNicknames[serviceName] = true
|
||||
restrictedNicknames = append(restrictedNicknames, service.Name)
|
||||
|
||||
// register the protocol-level commands (NICKSERV, NS) that talk to the service
|
||||
var ircCmdDef Command
|
||||
@@ -279,4 +279,17 @@ func initializeServices() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for _, restrictedNickname := range restrictedNicknames {
|
||||
cfName, err := CasefoldName(restrictedNickname)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
restrictedCasefoldedNicks[cfName] = true
|
||||
skeleton, err := Skeleton(restrictedNickname)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
restrictedSkeletons[skeleton] = true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user