From 90998be24cdee2fcf56147f6bb87fff2f78bf212 Mon Sep 17 00:00:00 2001 From: Simone Margaritelli Date: Mon, 21 Oct 2019 16:22:38 +0200 Subject: [PATCH] fix: handling exceptions when bettercap is not running yet --- pwnagotchi/agent.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pwnagotchi/agent.py b/pwnagotchi/agent.py index 24013fb0..cd4dcfae 100644 --- a/pwnagotchi/agent.py +++ b/pwnagotchi/agent.py @@ -307,14 +307,15 @@ class Agent(Client, AsyncAdvertiser, AsyncTrainer): time.sleep(1) new_shakes = 0 - s = self.session() - self._update_uptime(s) - - self._update_advertisement(s) - self._update_peers() - self._update_counters() try: + s = self.session() + self._update_uptime(s) + + self._update_advertisement(s) + self._update_peers() + self._update_counters() + for h in [e for e in self.events() if e['tag'] == 'wifi.client.handshake']: filename = h['data']['file'] sta_mac = h['data']['station'] @@ -340,7 +341,7 @@ class Agent(Client, AsyncAdvertiser, AsyncTrainer): plugins.on('handshake', self, filename, ap, sta) except Exception as e: - logging.exception("error") + logging.error("error: %s" % e) finally: self._update_handshakes(new_shakes)