13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/lita/handlers/gitlab.rb', line 13
def receive(request, response)
json_body = request.params['payload'] || (request)
data = symbolize parse_payload(json_body)
data[:project] = request.params['project']
message = format_message(data)
if message
targets = request.params['targets'] || Lita.config.handlers.gitlab.default_room
rooms = []
targets.split(',').each do |param_target|
rooms << param_target
end
rooms.each do |room|
target = Source.new(room: room)
robot.send_message(target, message)
end
end
end
|