Skip to content

Commit e28f22b

Browse files
committed
fix(events): ensure actor attribute is set
1 parent 1f7496e commit e28f22b

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/github3/events.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -438,8 +438,9 @@ def _update_attributes(self, event):
438438
# If we don't copy this, then we end up altering _json_data which we do
439439
# not want to do:
440440
event = copy.deepcopy(event)
441-
if event["actor"]:
442-
self.actor = EventUser(event["actor"], self)
441+
self.actor = event["actor"]
442+
if self.actor:
443+
self.actor = EventUser(self.actor, self)
443444
self.created_at = self._strptime(event["created_at"])
444445
self.id = event["id"]
445446
self.org = event.get("org")

src/github3/issues/event.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,9 @@ class IssueEvent(GitHubCore):
6060

6161
def _update_attributes(self, event):
6262
self._api = event["url"]
63-
if event["actor"]:
64-
self.actor = users.ShortUser(event["actor"], self)
63+
self.actor = event["actor"]
64+
if self.actor:
65+
self.actor = users.ShortUser(self.actor, self)
6566
self.commit_id = event["commit_id"]
6667
self.commit_url = event["commit_url"]
6768
self.created_at = self._strptime(event["created_at"])

0 commit comments

Comments
 (0)