           .end (res) ->
             callback(res.error) if res.error
 
-  @addCommentToIssue: (config, issueId, comment) ->
+  @addCommentToIssue: (config, issueId, comment, callback) ->
     @jiraRequest(@request.post(@commentUrl(config, issueId)), config)
       .send({body: comment})
       .on "error", (err) ->

    if event?.trigger?.type == "reopened"
      if event?.error?.createdIssue?.id
        @ensureIssueOpen(config, event.error.createdIssue.id, callback)
        @addCommentToIssue(config, event.error.createdIssue.id, jiraBody(event))
    else
      @openIssue(config, event, callback)


      .end (res) =>
        callback(res.error) if res.error

        return unless res.body.transitions

        transition = res.body.transitions.filter((obj) -> obj.name == 'Reopen')[0]
        return unless transition

