diff options
author | Sadie Powell <sadie@witchery.services> | 2021-04-08 21:19:06 +0100 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2021-04-08 21:19:06 +0100 |
commit | bfbd0f6cc6297f26c8348aebe9492246110d0eba (patch) | |
tree | 772415e49157114354d69e445efb376613212c55 | |
parent | bc2fa5c4a50ea174f229979f9e060a817dd3a281 (diff) |
Fix not parsing connect class hosts for inherited classes.
This bug was introduced since the last release and only ever
affected git versions built since commit 8c3c4f8e82.
-rw-r--r-- | src/users.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/users.cpp b/src/users.cpp index 8ea0de6bc..2513a7830 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -1284,6 +1284,10 @@ ConnectClass::ConnectClass(ConfigTag* tag, char t, const std::string& mask, cons name = "unnamed"; type = t; host = mask; + hosts.clear(); + irc::spacesepstream hoststream(host); + for (std::string hostentry; hoststream.GetToken(hostentry); ) + hosts.push_back(hostentry); // Connect classes can inherit from each other but this is problematic for modules which can't use // ConnectClass::Update so we build a hybrid tag containing all of the values set on this class as |