forked from External/ergo
channel invite mode/list
This commit is contained in:
parent
cd2042dfea
commit
04c30c8c9b
2 changed files with 34 additions and 15 deletions
|
|
@ -194,14 +194,22 @@ func NewUserMaskSet() *UserMaskSet {
|
|||
}
|
||||
}
|
||||
|
||||
func (set *UserMaskSet) Add(mask string) {
|
||||
func (set *UserMaskSet) Add(mask string) bool {
|
||||
if set.masks[mask] {
|
||||
return false
|
||||
}
|
||||
set.masks[mask] = true
|
||||
set.setRegexp()
|
||||
return true
|
||||
}
|
||||
|
||||
func (set *UserMaskSet) Remove(mask string) {
|
||||
func (set *UserMaskSet) Remove(mask string) bool {
|
||||
if !set.masks[mask] {
|
||||
return false
|
||||
}
|
||||
delete(set.masks, mask)
|
||||
set.setRegexp()
|
||||
return true
|
||||
}
|
||||
|
||||
func (set *UserMaskSet) Match(userhost string) bool {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue