mirror of https://github.com/CIRCL/AIL-framework
Added a try/catch to handle exceptions
Replaced the raise to send message to redis_loggerpull/586/head
parent
1c3ad52f5c
commit
a2b28db32e
|
@ -109,9 +109,12 @@ class Tracker_Regex(AbstractModule):
|
|||
"emailNotification": f'{mail_to_notify}',
|
||||
"trackerType": tracker_type
|
||||
}
|
||||
response = requests.post(webhook_to_post, json=json_request)
|
||||
if response.status_code >= 400:
|
||||
raise Exception(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||
try:
|
||||
response = requests.post(webhook_to_post, json=json_request)
|
||||
if response.status_code >= 400:
|
||||
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||
except:
|
||||
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: Something went wrong")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
|
@ -152,9 +152,13 @@ class Tracker_Term(AbstractModule):
|
|||
"emailNotification": f'{mail_to_notify}',
|
||||
"trackerType": term_type
|
||||
}
|
||||
response = requests.post(webhook_to_post, json=json_request)
|
||||
if response.status_code >= 400:
|
||||
raise Exception(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||
try:
|
||||
response = requests.post(webhook_to_post, json=json_request)
|
||||
if response.status_code >= 400:
|
||||
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||
except:
|
||||
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: Something went wrong")
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
@ -109,9 +109,13 @@ class Tracker_Yara(AbstractModule):
|
|||
"emailNotification": f'{mail_to_notify}',
|
||||
"trackerType": "yara"
|
||||
}
|
||||
response = requests.post(webhook_to_post, json=json_request)
|
||||
if response.status_code >= 400:
|
||||
raise Exception(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||
try:
|
||||
response = requests.post(webhook_to_post, json=json_request)
|
||||
if response.status_code >= 400:
|
||||
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||
except:
|
||||
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: Something went wrong")
|
||||
|
||||
|
||||
return yara.CALLBACK_CONTINUE
|
||||
|
||||
|
|
Loading…
Reference in New Issue