diff options
| author | 2018-10-04 17:18:40 +0100 | |
|---|---|---|
| committer | 2018-10-04 17:18:40 +0100 | |
| commit | b341320e37a08764ab56a82f13ef1e87cb6040df (patch) | |
| tree | 8a6ae24945b9ccc61e8dabcb9b0d46bae9c8c678 /modules | |
| parent | Make sure bot.lock is released in do_GET (diff) | |
| signature | ||
Add api.servers endpoint
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/stats.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/stats.py b/modules/stats.py index bb44cf14..05a71ff8 100644 --- a/modules/stats.py +++ b/modules/stats.py @@ -48,6 +48,18 @@ class Module(ModuleManager.BaseModule): networks, channels, users = self._stats() return {"networks": networks, "channels": channels, "users": users} + @utils.hook("api.servers") + def servers_api(self, event): + servers = {} + for server in self.bot.servers.values(): + servers[server.id] = { + "hostname": server.target_hostname, + "port": server.port, + "tls": server.tls, + "alias": server.alias + } + return servers + @utils.hook("api.channels") def channels_api(self, event): print(event["path"]) |
