1
0
Fork 0
forked from External/ergo

modes: Remove channel.Persist mode

It's broken anyways, and we'll be replacing it with our custom channel ownership stuff later.
This commit is contained in:
Daniel Oaks 2016-10-14 21:04:04 +10:00
parent 7b50f64d7e
commit 06028e0117
5 changed files with 7 additions and 76 deletions

View file

@ -170,7 +170,6 @@ const (
Moderated ChannelMode = 'm' // flag
NoOutside ChannelMode = 'n' // flag
OpOnlyTopic ChannelMode = 't' // flag
Persistent ChannelMode = 'P' // flag
Secret ChannelMode = 's' // flag
UserLimit ChannelMode = 'l' // flag arg
)
@ -178,7 +177,7 @@ const (
var (
SupportedChannelModes = ChannelModes{
BanMask, ExceptMask, InviteMask, InviteOnly, Key, NoOutside,
OpOnlyTopic, Persistent, Secret, UserLimit,
OpOnlyTopic, Secret, UserLimit,
}
// supportedChannelModesString acts as a cache for when we introduce users
supportedChannelModesString = SupportedChannelModes.String()
@ -429,7 +428,7 @@ func cmodeHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
}
applied = append(applied, change)
case InviteOnly, Moderated, NoOutside, OpOnlyTopic, Persistent, Secret:
case InviteOnly, Moderated, NoOutside, OpOnlyTopic, Secret:
switch change.op {
case Add:
if channel.flags[change.mode] {