From 1b746ad609bf328022b23ca870b7d1f818a36493 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 27 Aug 2014 14:33:31 +0100 Subject: [PATCH] Add !listjbs --- dropbot/bot.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dropbot/bot.py b/dropbot/bot.py index d711cef..a57172b 100644 --- a/dropbot/bot.py +++ b/dropbot/bot.py @@ -393,6 +393,19 @@ class DropBot(ClientXMPP): self.map.add_jumpbridge(source, dest) return "Done" + def cmd_listjbs(self, args, msg): + """List all known jumpbridges stored in the map""" + resp_lines = [] + for u, v, d in self.map.edges_iter(data=True): + if d['link_type'] == 'bridge': + line = '{} <-> {} ({}ly)'.format( + self.map.get_system_name(u), + self.map.get_system_name(v), + round(self.map.system_distance(u, v), 2), + ) + resp_lines.append(line) + return '\n'.join(resp_lines) + def cmd_mapstats(self, args, msg): """Gives the current overview of the internal map""" return '{} systems, {} gate jumps, {} jump bridges'.format(