       return
     
     for matched in msg.match
-      info msg, matched, (text) ->
-        msg.send text
+      if !recentissues.contains msg.message.user.room+matched
+        info msg, matched, (text) ->
+          msg.send text
+        recentissues.add msg.message.user.room+matched
 
   robot.respond /save filter (.*) as (.*)/i, (msg) ->
     filter = filters.get msg.match[2]

  constructor: (@name, @jql) ->
    return {name: @name, jql: @jql}

module.exports = (robot) ->
  filters = new IssueFilters robot

  useV2 = process.env.HUBOT_JIRA_USE_V2 || false

  get = (msg, where, cb) ->
    console.log(process.env.HUBOT_JIRA_URL + "/rest/api/latest/" + where)

        return
      
      resultText = "I found #{result.total} issues for your search. #{process.env.HUBOT_JIRA_URL}/secure/IssueNavigator.jspa?reset=true&jqlQuery=#{escape(jql)}"
      if result.issues.length <= maxlist
        cb resultText
        result.issues.forEach (issue) ->
          info msg, issue.key, (info) ->
