mirror of
https://github.com/osmarks/ngircd.git
synced 2025-11-18 14:35:13 +00:00
Enhance "ServiceMask" to handle a list of masks
The "ServiceMask" variable in "Server" blocks now can handle more than
one mask using the new MatchCaseInsensitiveList() function.
This makes marking "service clients" much more specific, which is a
good thing per se, but which is the prerequisite for reasonably
blocking these nick names, too (see commit a6dd2e3 for details).
This commit is contained in:
@@ -648,7 +648,8 @@ Conf_NickIsService(int ConfServer, const char *Nick)
|
||||
assert (ConfServer >= 0);
|
||||
assert (ConfServer < MAX_SERVERS);
|
||||
|
||||
return MatchCaseInsensitive(Conf_Server[ConfServer].svs_mask, Nick);
|
||||
return MatchCaseInsensitiveList(Conf_Server[ConfServer].svs_mask,
|
||||
Nick, ",");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user