From f86911a4d20af4c75736f094110b7e077e8255a8 Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Tue, 7 Apr 2015 14:30:19 -0400 Subject: [PATCH] Use "with" statement for opening the URL This helps catch errors that may happen without making the door script blow up. Signed-off-by: Anna Schumaker --- doors.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doors.py b/doors.py index 456ece4..abf1f39 100644 --- a/doors.py +++ b/doors.py @@ -80,10 +80,10 @@ from urllib import request # Blocks for 5 seconds before resetting the door def verify_key(key): - url = SERVER + ("/%s" % key) - if request.urlopen(url).read().decode() == "OK": - open_door() - time.sleep(5) + with request.urlopen(SERVER + ("/%s" % key)) as f: + if f.read().decode() == "OK": + open_door() + time.sleep(5) close_door()