diff options
-rwxr-xr-x | jt | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -74,14 +74,14 @@ class DraftsDirectory(object): def get_draft_title(self, draft_id): pathname = self.get_draft_pathname(draft_id) with open(pathname) as f: - for line in f: - m = re.match(r'\[\[!meta title="(?P<title>.*)("\]\])$', line) - if m: - title = m.group('title') - break - else: - title = None - return title + return self._get_title_from_open_file(f) + + def _get_title_from_open_file(self, f): + for line in f: + m = re.match(r'\[\[!meta title="(?P<title>.*)("\]\])$', line) + if m: + return m.group('title') + return None class Command(object): |