Welcome to mirror list, hosted at ThFree Co, Russian Federation.

hip_chat_notifier_worker.rb « ci « workers « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ebb43570e2a4375f3d2ca408dc3cefa178bca36d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module Ci
  class HipChatNotifierWorker
    include Sidekiq::Worker

    def perform(message, options={})
      room   = options.delete('room')
      token  = options.delete('token')
      server = options.delete('server')
      name   = options.delete('service_name')
      client_opts = {
        api_version: 'v2',
        server_url: server
      }

      client = HipChat::Client.new(token, client_opts)
      client[room].send(name, message, options.symbolize_keys)
    end
  end
end