1
0
Fork 0
mirror of https://github.com/fluffle/goirc synced 2025-05-15 12:03:21 +00:00

Handle capability invalidation

This commit is contained in:
Stefano 2022-03-15 15:40:03 +01:00
parent 7e2b14df1f
commit 70cdb2ed2b

View file

@ -110,7 +110,11 @@ func capabilitySet() *capSet {
func (c *capSet) Add(caps ...string) {
c.mu.Lock()
for _, cap := range caps {
c.caps[cap] = true
if strings.HasPrefix(cap, "-") {
c.caps[cap[1:]] = false
} else {
c.caps[cap] = true
}
}
c.mu.Unlock()
}