Add more descriptive error for lawn mower link print error. - gopher-lawn - The gopher lawn gopher directory project.
HTML git clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/
DIR Log
DIR Files
DIR Refs
DIR Tags
---
DIR commit c3a8dd8aabb09e4148787a9b5ceeebb288b8e3fb
DIR parent 2b1d818d03dbd3099e6b9cc9ca552bc20676d9dd
HTML Author: Christoph Lohmann <20h@r-36.net>
Date: Sat, 29 Jul 2023 15:35:08 +0200
Add more descriptive error for lawn mower link print error.
Diffstat:
M lawn-mower/lawn-mower.py | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
---
DIR diff --git a/lawn-mower/lawn-mower.py b/lawn-mower/lawn-mower.py
@@ -210,12 +210,17 @@ def main(args):
return rtext
def printlink(link):
- rtext = "[%s|%s|%s|%s|%s]\n" \
- % (linktype2gopher(link),\
- link["linkname"],\
- link["selector"],\
- link["host"],\
- link["port"])
+ try:
+ rtext = "[%s|%s|%s|%s|%s]\n" \
+ % (linktype2gopher(link),\
+ link["linkname"],\
+ link["selector"],\
+ link["host"],\
+ link["port"])
+ except KeyError:
+ print("Error printing link in: %s" % (link))
+ return ""
+
if "description" in link:
rtext += printdescription(link["description"])
rtext += "\n"