Pārlūkot izejas kodu

move ChannelOperator check into hasPrivs helper

tags/v0.12.0
Shivaram Lingamneni 5 gadus atpakaļ
vecāks
revīzija
ac08ce0f20
1 mainītis faili ar 2 papildinājumiem un 3 dzēšanām
  1. 2
    3
      irc/modes.go

+ 2
- 3
irc/modes.go Parādīt failu

108
 	// so we only output one warning for each list type when full
108
 	// so we only output one warning for each list type when full
109
 	listFullWarned := make(map[modes.Mode]bool)
109
 	listFullWarned := make(map[modes.Mode]bool)
110
 
110
 
111
-	clientIsOp := channel.ClientIsAtLeast(client, modes.ChannelOperator)
112
 	var alreadySentPrivError bool
111
 	var alreadySentPrivError bool
113
 
112
 
114
 	applied := make(modes.ModeChanges, 0)
113
 	applied := make(modes.ModeChanges, 0)
141
 			return channel.ClientIsAtLeast(client, change.Mode)
140
 			return channel.ClientIsAtLeast(client, change.Mode)
142
 		case modes.BanMask:
141
 		case modes.BanMask:
143
 			// #163: allow unprivileged users to list ban masks
142
 			// #163: allow unprivileged users to list ban masks
144
-			return clientIsOp || isListOp(change)
143
+			return isListOp(change) || channel.ClientIsAtLeast(client, modes.ChannelOperator)
145
 		default:
144
 		default:
146
-			return clientIsOp
145
+			return channel.ClientIsAtLeast(client, modes.ChannelOperator)
147
 		}
146
 		}
148
 	}
147
 	}
149
 
148
 

Notiek ielāde…
Atcelt
Saglabāt