diff --git a/git.py b/git.py index 7771effb3..0d12bd41a 100644 --- a/git.py +++ b/git.py @@ -16,16 +16,16 @@ def getGitProjectName(baseDir: str, nickname: str, domain: str, and should match against a list of projects which the account holder wants to receive """ + print('Debug git subject ' + subject) gitProjectsFilename = \ baseDir + '/accounts/' + nickname + '@' + domain + '/gitprojects.txt' if not os.path.isfile(gitProjectsFilename): return None - projectName = None subjectLineWords = subject.lower().split(' ') for word in subjectLineWords: if word + '\n' in open(gitProjectsFilename).read(): return word - return projectName + return None def isGitPatch(baseDir: str, nickname: str, domain: str, @@ -33,28 +33,38 @@ def isGitPatch(baseDir: str, nickname: str, domain: str, """Is the given post content a git patch? """ # must have a subject line + print('Debug git 11: ' + content) if not subject: return False + print('Debug git 12') if '[PATCH]' not in content: return False + print('Debug git 13') if '---' not in content: return False + print('Debug git 14') if 'diff ' not in content: return False + print('Debug git 15') if 'From:' not in content: return False + print('Debug git 16') if 'Date:' not in content: return False + print('Debug git 17') if 'Subject:' not in content: return False + print('Debug git 18') if '
' not in content: if '
' not in content: return False + print('Debug git 19') projectName = \ getGitProjectName(baseDir, nickname, domain, subject) if not projectName: return False + print('Debug git 20') return True