     if robot.auth.hasRole(msg.envelope.user, rundeck.adminRole)
       rundeck.jobs().run name, query, (job, results) ->
         if job
-          msg.send "Running job #{name}: #{results.executions[0].execution[0]['$'].href}"
+          msg.send "Running job #{name}: #{results.result.executions[0].execution[0]['$'].href}"
         else
           msg.send "Could not execute Rundeck job \"#{name}\"."
     else

    if robot.auth.hasRole(msg.envelope.user, rundeck.adminRole)
      rundeck.jobs().run name, null, (job, results) ->
        if job
          msg.send "Running job #{name}: #{results.executions[0].execution[0]['$'].href}"
        else
          msg.send "Could not execute Rundeck job \"#{name}\"."
    else

      if err?
        @logger.error JSON.stringify(err)
      else
        @logger.debug body
        parser.parseString body, (e, result) ->
          cb JSON.stringify(result)

class Job
  constructor: (data) ->
