diff options
author | Sadie Powell <sadie@witchery.services> | 2024-12-13 10:57:19 +0000 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2024-12-13 10:57:19 +0000 |
commit | d0e24a50b8d93d9ee17e7c239a574f0514c502f7 (patch) | |
tree | 286f23f7a4daaffbb9deb69c0c264512bce8673b | |
parent | 69b94fe0411e1e1ee81e7a576e716edee9f35c03 (diff) |
Add Service::GetServices.
-rw-r--r-- | include/service.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/service.h b/include/service.h index 745c28cd3..af5e2d9e3 100644 --- a/include/service.h +++ b/include/service.h @@ -68,6 +68,18 @@ public: return keys; } + static std::vector<Service *> GetServices(const Anope::string &t) + { + std::vector<Service *> values; + const auto it = Services.find(t); + if (it != Services.end()) + { + for (const auto &[_, value] : it->second) + values.push_back(value); + } + return values; + } + static void AddAlias(const Anope::string &t, const Anope::string &n, const Anope::string &v) { std::map<Anope::string, Anope::string> &smap = Aliases[t]; |