diff options
| author | mo khan <mo@mokhan.ca> | 2015-02-07 12:33:06 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-02-07 12:33:06 -0700 |
| commit | 65145e6be87df7b0440fb98c11abc23a2b3c49ed (patch) | |
| tree | 026e5260bf03be83d38d454028023316a555a1ea /app/workers | |
| parent | 2bbe4091b513ab40b0540a1315c8946ade21b476 (diff) | |
use a single topic exchange instead of multiple fanout exchanges.
Diffstat (limited to 'app/workers')
| -rw-r--r-- | app/workers/cloud_queries.rb | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/app/workers/cloud_queries.rb b/app/workers/cloud_queries.rb index e944142..fbbe5c4 100644 --- a/app/workers/cloud_queries.rb +++ b/app/workers/cloud_queries.rb @@ -11,21 +11,8 @@ class CloudQueries fingerprint = attributes["data"]["fingerprint"] disposition = Disposition.find_by(fingerprint: fingerprint) - publish(JSON.generate({ - name: :scanned, - agent_id: attributes["agent_id"], - data: attributes["data"] - }), to_queue: "worker.events") - - if disposition.nil? - #publish(JSON.generate({ - #command: :request_analysis, - #agent_id: attributes["agent_id"], - #fingerprint: fingerprint, - #}), routing_key: "malwer.commands") - Disposition.create!(fingerprint: fingerprint, state: :unknown) - FingerprintLookupJob.perform_later(fingerprint) - end + Disposition.create!(fingerprint: fingerprint, state: :unknown) if disposition.nil? + FingerprintLookupJob.perform_later(fingerprint) if disposition.state == :unknown ack! end |
