Compare commits

..

1 Commits

Author SHA1 Message Date
shekhar-cis 23931cf91f
Updated method names 2023-01-12 12:03:14 +05:30
1 changed files with 20 additions and 18 deletions

View File

@ -32,7 +32,7 @@ _EVENT_KEY = 'event'
class TransifexHandler(BaseHookHandler): class TransifexHandler(BaseHookHandler):
def __init__(self, master, secret, options, transifex_to_github_map): def __init__(self, master, secret, transifex_to_github_map, options=None):
if not options: if not options:
options = {} options = {}
self.secret = secret self.secret = secret
@ -69,20 +69,16 @@ class TransifexHandler(BaseHookHandler):
return False return False
return True return True
def process_translation_completed(self, payload, transifex_to_github_map, event_type, codebase): def process_translation_completed(self, payload, codebase):
changes = [] changes = []
transifex_response = self._transform_variables(payload, transifex_to_github_map) transifex_response = self._transform_variables(payload['project'], payload['resource'])
# if 'pybitmessage-test' in transifex_response['project'] and 'messagespot' in transifex_response['resource']: # if 'pybitmessage-test' in transifex_response['project'] and 'messagespot' in transifex_response['resource']:
# if 'translation_completed' in transifex_response['event']: # if 'translation_completed' in transifex_response['event']:
language = transifex_response.get['language']
change = { change = {
'author': "buildbot-transifex", 'author': "buildbot-transifex",
'resource': transifex_to_github_map["resource"], 'resource': transifex_response[resource],
'branch': transifex_to_github_map["branch"], 'branch': transifex_response["branch"],
'project': transifex_to_github_map["project"], 'project': transifex_response["project"],
'event': event_type,
'revision': revision,
'properties': { 'properties': {
"transifex_language": payload.get("language", "None"), "transifex_language": payload.get("language", "None"),
"transifex_event": payload.get("event", "None"), "transifex_event": payload.get("event", "None"),
@ -95,14 +91,16 @@ class TransifexHandler(BaseHookHandler):
changes.insert(0, change) changes.insert(0, change)
return changes return changes
def _transform_variables(self, payload, transifex_to_github_map): def _transform_variables(self, transifex_project, transifex_resource):
project = payload.get('project', 'None') key = "{}/{}".format(transifex_project, transifex_resource)
transform_values = { _map = self.map[key]
'resource': transifex_to_github_map["resource"], repository = _map["repository"]
'branch': transifex_to_github_map["branch"], project = transifex_project
'project': transifex_to_github_map["project"], return {
'project': project,
'repository': repository,
'branch': _map["branch"],
} }
return transform_values
@defer.inlineCallbacks @defer.inlineCallbacks
def getChanges(self, request): def getChanges(self, request):
@ -130,6 +128,7 @@ class TransifexHandler(BaseHookHandler):
request.getHeader(_HEADER_SIGNATURE)) request.getHeader(_HEADER_SIGNATURE))
if not self._verifyTransifexSignature(request, content, self.rendered_secret, signature, header_signature): if not self._verifyTransifexSignature(request, content, self.rendered_secret, signature, header_signature):
logging.warning("Verify Transifex Signature fail.") logging.warning("Verify Transifex Signature fail.")
return False
else: else:
logging.warning("Verify Transifex Signature ok") logging.warning("Verify Transifex Signature ok")
@ -141,10 +140,13 @@ class TransifexHandler(BaseHookHandler):
"transifex_project": payload.get("project", "None"), "transifex_project": payload.get("project", "None"),
"transifex_resource": payload.get("resource", "None") "transifex_resource": payload.get("resource", "None")
} }
transiform_map = self._transform_variables(payload['project'], payload['resource'])
change["changes"] = { change["changes"] = {
"author": "buildbot-transifex", "author": "buildbot-transifex",
"repository": transifex_to_github_map['repository'], "repository": transiform_map['repository'],
"project": transiform_map['project'],
"branch": transiform_map["branch"]
} }
log.msg("Received event '{}' from transifex".format(event_type)) log.msg("Received event '{}' from transifex".format(event_type))