|
@@ -716,7 +716,7 @@ func debugHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Res
|
716
|
716
|
rb.Notice(fmt.Sprintf("CPU profiling stopped"))
|
717
|
717
|
|
718
|
718
|
case "CRASHSERVER":
|
719
|
|
- if !client.HasRoleCapabs("oper:rehash") {
|
|
719
|
+ if !client.HasRoleCapabs("rehash") {
|
720
|
720
|
rb.Notice(client.t("You must have rehash permissions in order to execute DEBUG CRASHSERVER"))
|
721
|
721
|
return false
|
722
|
722
|
}
|
|
@@ -770,7 +770,7 @@ func formatBanForListing(client *Client, key string, info IPBanInfo) string {
|
770
|
770
|
func dlineHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool {
|
771
|
771
|
// check oper permissions
|
772
|
772
|
oper := client.Oper()
|
773
|
|
- if oper == nil || !oper.Class.Capabilities["oper:local_ban"] {
|
|
773
|
+ if oper == nil || !oper.Class.Capabilities.Has("local_ban") {
|
774
|
774
|
rb.Add(nil, server.name, ERR_NOPRIVS, client.nick, msg.Command, client.t("Insufficient oper privs"))
|
775
|
775
|
return false
|
776
|
776
|
}
|
|
@@ -1229,7 +1229,7 @@ func klineHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Res
|
1229
|
1229
|
details := client.Details()
|
1230
|
1230
|
// check oper permissions
|
1231
|
1231
|
oper := client.Oper()
|
1232
|
|
- if oper == nil || !oper.Class.Capabilities["oper:local_ban"] {
|
|
1232
|
+ if oper == nil || !oper.Class.Capabilities.Has("local_ban") {
|
1233
|
1233
|
rb.Add(nil, server.name, ERR_NOPRIVS, details.nick, msg.Command, client.t("Insufficient oper privs"))
|
1234
|
1234
|
return false
|
1235
|
1235
|
}
|
|
@@ -2383,7 +2383,7 @@ func topicHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *Res
|
2383
|
2383
|
func unDLineHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *ResponseBuffer) bool {
|
2384
|
2384
|
// check oper permissions
|
2385
|
2385
|
oper := client.Oper()
|
2386
|
|
- if oper == nil || !oper.Class.Capabilities["oper:local_unban"] {
|
|
2386
|
+ if oper == nil || !oper.Class.Capabilities.Has("local_unban") {
|
2387
|
2387
|
rb.Add(nil, server.name, ERR_NOPRIVS, client.nick, msg.Command, client.t("Insufficient oper privs"))
|
2388
|
2388
|
return false
|
2389
|
2389
|
}
|
|
@@ -2417,7 +2417,7 @@ func unKLineHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *R
|
2417
|
2417
|
details := client.Details()
|
2418
|
2418
|
// check oper permissions
|
2419
|
2419
|
oper := client.Oper()
|
2420
|
|
- if oper == nil || !oper.Class.Capabilities["oper:local_unban"] {
|
|
2420
|
+ if oper == nil || !oper.Class.Capabilities.Has("local_unban") {
|
2421
|
2421
|
rb.Add(nil, server.name, ERR_NOPRIVS, details.nick, msg.Command, client.t("Insufficient oper privs"))
|
2422
|
2422
|
return false
|
2423
|
2423
|
}
|