Add basic support for Galaxy

pull/36/head v2.4.56
Raphaël Vinot 2016-12-09 17:32:03 +01:00
parent a2ec3bf551
commit 0f2206a700
1 changed files with 5 additions and 0 deletions

View File

@ -305,6 +305,7 @@ class MISPEvent(object):
self.ShadowAttribute = []
self.RelatedEvent = []
self.Tag = []
self.Galaxy = None
def _serialize(self):
return '{date}{threat_level_id}{info}{uuid}{analysis}{timestamp}'.format(
@ -460,6 +461,8 @@ class MISPEvent(object):
self.ShadowAttribute = kwargs['ShadowAttribute']
if kwargs.get('RelatedEvent'):
self.RelatedEvent = kwargs['RelatedEvent']
if kwargs.get('Galaxy'):
self.Galaxy = kwargs['Galaxy']
if kwargs.get('Tag'):
self.Tag = kwargs['Tag']
if kwargs.get('sig'):
@ -483,6 +486,8 @@ class MISPEvent(object):
to_return['Event']['Tag'] = self.Tag
if self.Orgc:
to_return['Event']['Orgc'] = self.Orgc
if self.Galaxy:
to_return['Event']['Galaxy'] = self.Galaxy
to_return['Event'] = _int_to_str(to_return['Event'])
if self.attributes:
to_return['Event']['Attribute'] = [a._json() for a in self.attributes]