commit 562649ffe895025bc579314b4f19a8f31c944464 Author: Darius Bacon darius@wry.me Date: Tue Apr 15 16:11:03 2014 -0700
clearer check_paths() --- oonib/config.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/oonib/config.py b/oonib/config.py index 956fcc1..6fea660 100644 --- a/oonib/config.py +++ b/oonib/config.py @@ -39,15 +39,13 @@ class Config(object): self.check_paths()
def check_paths(self): - if not self.main.report_dir or not os.path.isdir(self.main.report_dir): - raise e.InvalidReportDirectory(self.main.report_dir) - if not self.main.archive_dir or not os.path.isdir(self.main.archive_dir): - raise e.InvalidArchiveDirectory(self.main.archive_dir) - - if self.main.input_dir and not os.path.isdir(self.main.input_dir): - raise e.InvalidInputDirectory(self.main.input_dir) - if self.main.deck_dir and not os.path.isdir(self.main.deck_dir): - raise e.InvalidDeckDirectory(self.main.deck_dir) + def check_path(directory, complaint): + if not (directory and os.path.isdir(directory)): + raise complaint(directory) + check_path(self.main.report_dir, e.InvalidReportDirectory) + check_path(self.main.archive_dir, e.InvalidArchiveDirectory) + check_path(self.main.input_dir, e.InvalidInputDirectory) + check_path(self.main.deck_dir, e.InvalidDeckDirectory)
backend_version = __version__ reports = {}
tor-commits@lists.torproject.org