mirror of
https://github.com/ergochat/ergo.git
synced 2025-12-21 10:31:59 -08:00
fix #671
This commit is contained in:
parent
5cce365092
commit
babd8b1da9
1 changed files with 3 additions and 0 deletions
|
|
@ -243,6 +243,9 @@ func (dm *DLineManager) RemoveIP(addr net.IP) error {
|
||||||
// CheckIP returns whether or not an IP address was banned, and how long it is banned for.
|
// CheckIP returns whether or not an IP address was banned, and how long it is banned for.
|
||||||
func (dm *DLineManager) CheckIP(addr net.IP) (isBanned bool, info IPBanInfo) {
|
func (dm *DLineManager) CheckIP(addr net.IP) (isBanned bool, info IPBanInfo) {
|
||||||
addr = addr.To16() // almost certainly unnecessary
|
addr = addr.To16() // almost certainly unnecessary
|
||||||
|
if addr.IsLoopback() {
|
||||||
|
return // #671
|
||||||
|
}
|
||||||
|
|
||||||
dm.RLock()
|
dm.RLock()
|
||||||
defer dm.RUnlock()
|
defer dm.RUnlock()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue