Function for extracting commit hash

main
Bob Mottram 2020-05-03 11:38:09 +00:00
parent 08f19f2e8d
commit 555c80a0a9
1 changed files with 14 additions and 0 deletions

14
git.py
View File

@ -74,6 +74,20 @@ def isGitPatch(baseDir: str, nickname: str, domain: str,
return True return True
def getGitHash(contentStr: str) -> str:
"""Returns the commit hash from a given patch
"""
patchLines = contentStr.split('\n')
for line in patchLines:
if line.startswith('From '):
words = line.split(' ')
if len(words) > 1:
if len(words[1]) > 20:
return words[1]
break
return None
def gitAddFromHandle(contentStr: str, handle: str) -> str: def gitAddFromHandle(contentStr: str, handle: str) -> str:
"""Adds the activitypub handle of the sender to the patch """Adds the activitypub handle of the sender to the patch
""" """