X-Git-Url: http://nitlanguage.org
diff --git a/contrib/nitrpg/src/templates/templates_events.nit b/contrib/nitrpg/src/templates/templates_events.nit
index 234c9e5..3e141b9 100644
--- a/contrib/nitrpg/src/templates/templates_events.nit
+++ b/contrib/nitrpg/src/templates/templates_events.nit
@@ -55,14 +55,12 @@ class TplEvent
# Load `github_event` data key as a PullRequestEvent.
var pull_event: PullRequestEvent is lazy do
- var obj = event.data["github_event"].as(JsonObject)
- return new PullRequestEvent.from_json(event.game.api, obj)
+ return event.game.api.deserialize(event.data["github_event"].as(JsonObject).to_json).as(PullRequestEvent)
end
# Load `github_event` data key as a IssueCommentEvent.
var issue_comment_event: IssueCommentEvent is lazy do
- var obj = event.data["github_event"].as(JsonObject)
- return new IssueCommentEvent.from_json(event.game.api, obj)
+ return event.game.api.deserialize(event.data["github_event"].as(JsonObject).to_json).as(IssueCommentEvent)
end
# Load `achievement` data key as an Achievement.
@@ -77,7 +75,7 @@ class TplEvent
+ src="{{{player.user.avatar_url or else "#"}}}" alt="{{{player.name}}}">