Skip to content

Commit a492712

Browse files
committed
Fixed a typo in groups.py, forgotten campaign attributes in models.py and an error when getting a campaign with empty timeline.
1 parent 0cb8cf5 commit a492712

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

gophish/api/groups.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ def put(self, group):
1919

2020
def delete(self, group_id):
2121
""" Deletes a group by ID """
22-
return super(API, self).put(group_id)
22+
return super(API, self).delete(group_id)

gophish/models.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class Campaign(Model):
4242
'id': None, 'name': None, 'created_date': datetime.now(tzlocal()),
4343
'launch_date': datetime.now(tzlocal()), 'completed_date': None, 'template': None,
4444
'page': None, 'results': [], 'status': None, 'timeline': [],
45-
'smtp': None, 'url': None}
45+
'smtp': None, 'url': None, 'groups': [], 'profile': None}
4646

4747
def __init__(self, **kwargs):
4848
""" Creates a new campaign instance """
@@ -58,8 +58,9 @@ def parse(cls, json):
5858
results = [Result.parse(result) for result in val]
5959
setattr(campaign, key, results)
6060
elif key == 'timeline':
61-
timeline = [TimelineEntry.parse(entry) for entry in val]
62-
setattr(campaign, key, timeline)
61+
if val is not None:
62+
timeline = [TimelineEntry.parse(entry) for entry in val]
63+
setattr(campaign, key, timeline)
6364
elif key == 'template':
6465
setattr(campaign, key, Template.parse(val))
6566
elif key == 'page':

0 commit comments

Comments
 (0)