aboutsummaryrefslogtreecommitdiff
path: root/modules/stats.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-04 17:18:40 +0100
committerGravatar jesopo2018-10-04 17:18:40 +0100
commitb341320e37a08764ab56a82f13ef1e87cb6040df (patch)
tree8a6ae24945b9ccc61e8dabcb9b0d46bae9c8c678 /modules/stats.py
parentMake sure bot.lock is released in do_GET (diff)
signature
Add api.servers endpoint
Diffstat (limited to 'modules/stats.py')
-rw-r--r--modules/stats.py12
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"])