diff options
Diffstat (limited to 'lib_autopeer.py')
| -rw-r--r-- | lib_autopeer.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib_autopeer.py b/lib_autopeer.py index 3d1652f..84f9a74 100644 --- a/lib_autopeer.py +++ b/lib_autopeer.py @@ -9,7 +9,11 @@ Peerdata = namedtuple('Peerdata', 'asn ipll endpoint port pubkey privkey', defau def _get_peer_info(name, asn): pass #TODO curs = DB.execute('SELECT asn, ipll, endpoint, port, pubkey FROM peers WHERE name=:name AND asn=:asn', dict(name=name, asn=asn)) - return Peerdata(*curs.fetchone()) + row = curs.fetchone() + if row is not None: + return Peerdata(*row) + else: + raise Exception(f'{asn}-{name} not found in database') def _get_my_info(asn): return Peerdata( asn=MY_ASN, |
