Add stats option

debug
Simon 3 years ago
parent f99486609a
commit 58658cb679

@ -203,8 +203,6 @@ def build_config(_config_file):
elif section == 'PROXY': elif section == 'PROXY':
pass pass
elif config.getboolean(section, 'ENABLED'): elif config.getboolean(section, 'ENABLED'):
if config.get(section, 'MODE') == 'PEER': if config.get(section, 'MODE') == 'PEER':
CONFIG['SYSTEMS'].update({section: { CONFIG['SYSTEMS'].update({section: {

@ -69,10 +69,16 @@ class reportClient(NetstringReceiver):
def bridgeSend(self,data): def bridgeSend(self,data):
self.BRIDGES = pickle.loads(data) self.BRIDGES = pickle.loads(data)
if cli_args.WATCH and cli_args.WATCH in self.BRIDGES: if cli_args.STATS:
pprint(self.BRIDGES[cli_args.WATCH], compact=True) print('There are currently {} active bridges in the bridge table:\n\n'.format(len(self.BRIDGES)))
for _bridge in self.BRIDGES:
print('{},'.format({_bridge}))
else: else:
pprint(self.BRIDGES, compact=True, indent=4) if cli_args.WATCH and cli_args.WATCH in self.BRIDGES:
pprint(self.BRIDGES[cli_args.WATCH], compact=True)
else:
pprint(self.BRIDGES, compact=True, indent=4)
def configSend(self,data): def configSend(self,data):
self.CONFIG = pickle.loads(data) self.CONFIG = pickle.loads(data)
@ -128,7 +134,7 @@ if __name__ == '__main__':
parser.add_argument('-w', '--watch', action='store', dest='WATCH', help='watch bridge <name>') parser.add_argument('-w', '--watch', action='store', dest='WATCH', help='watch bridge <name>')
parser.add_argument('-o', '--host', action='store', dest='HOST', help='host to connect to <ip address>') parser.add_argument('-o', '--host', action='store', dest='HOST', help='host to connect to <ip address>')
parser.add_argument('-p', '--port', action='store', dest='PORT', help='port to connect to <port>') parser.add_argument('-p', '--port', action='store', dest='PORT', help='port to connect to <port>')
parser.add_argument('-s', '--stats', action='store', dest='STATS', help='print stats only')
cli_args = parser.parse_args() cli_args = parser.parse_args()

Loading…
Cancel
Save

Powered by TurnKey Linux.