501051ce4d
- parseRules: add nil guard before accessing rule.Hostname (parseLine returns nil for comments, blanks, and invalid lines) - Close: call httpLoader.Close() alongside fileLoader and redisLoader - grpcPlugin.SetRule: log error and return false instead of discarding it - Add 28 unit tests covering parseLine, parseRules, GetRule wildcard matching, reload, Close, and all loader types