From be65733d73249e8149d5b81805136c9bb5841a3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Fri, 1 Dec 2017 16:47:06 +0100 Subject: [PATCH] chg: Do not get the event from the server before publishing if PyMISP.publish gets an ID --- pymisp/api.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pymisp/api.py b/pymisp/api.py index a2c29c0..238158d 100644 --- a/pymisp/api.py +++ b/pymisp/api.py @@ -416,12 +416,12 @@ class PyMISP(object): :return publish status """ if isinstance(event, int) or (isinstance(event, basestring) and event.isdigit()): - full_event = self._make_mispevent(self.get_event(event)) + event_id = event else: full_event = self._make_mispevent(event) - event_id = full_event.id - if full_event.published: - return {'error': 'Already published'} + if full_event.published: + return {'error': 'Already published'} + event_id = full_event.id return self.fast_publish(event_id, alert) def change_threat_level(self, event, threat_level_id):