@@ -43,7 +43,7 @@ module Agents |
||
| 43 | 43 |
client = HipChat::Client.new(interpolated[:auth_token] || credential('hipchat_auth_token'))
|
| 44 | 44 |
incoming_events.each do |event| |
| 45 | 45 |
mo = interpolated(event) |
| 46 |
- client[mo[:room_name]].send(mo[:username], mo[:message], :notify => mo[:notify].to_s == 'true' ? 1 : 0, :color => mo[:color]) |
|
| 46 |
+ client[mo[:room_name]].send(mo[:username], mo[:message], :notify => boolify(mo[:notify]) ? 1 : 0, :color => mo[:color]) |
|
| 47 | 47 |
end |
| 48 | 48 |
end |
| 49 | 49 |
end |
@@ -69,7 +69,7 @@ module Agents |
||
| 69 | 69 |
def receive(incoming_events) |
| 70 | 70 |
incoming_events.each do |event| |
| 71 | 71 |
outgoing = interpolated(event)['payload'].presence || {}
|
| 72 |
- if interpolated['no_merge'].to_s == 'true' |
|
| 72 |
+ if boolify(interpolated['no_merge']) |
|
| 73 | 73 |
handle outgoing, event.payload |
| 74 | 74 |
else |
| 75 | 75 |
handle outgoing.merge(event.payload), event.payload |
@@ -102,7 +102,7 @@ module Agents |
||
| 102 | 102 |
end |
| 103 | 103 |
|
| 104 | 104 |
def keep_event? |
| 105 |
- interpolated['keep_event'] == 'true' |
|
| 105 |
+ boolify(interpolated['keep_event']) |
|
| 106 | 106 |
end |
| 107 | 107 |
end |
| 108 | 108 |
end |
@@ -44,13 +44,13 @@ module Agents |
||
| 44 | 44 |
incoming_events.each do |event| |
| 45 | 45 |
message = (event.payload['message'].presence || event.payload['text'].presence || event.payload['sms'].presence).to_s |
| 46 | 46 |
if message.present? |
| 47 |
- if interpolated(event)['receive_call'].to_s == 'true' |
|
| 47 |
+ if boolify(interpolated(event)['receive_call']) |
|
| 48 | 48 |
secret = SecureRandom.hex 3 |
| 49 | 49 |
memory['pending_calls'][secret] = message |
| 50 | 50 |
make_call secret |
| 51 | 51 |
end |
| 52 | 52 |
|
| 53 |
- if interpolated(event)['receive_text'].to_s == 'true' |
|
| 53 |
+ if boolify(interpolated(event)['receive_text']) |
|
| 54 | 54 |
message = message.slice 0..160 |
| 55 | 55 |
send_message message |
| 56 | 56 |
end |