lib/slack/smart-bot/comm/ask.rb in slack-smart-bot-1.4.3 vs lib/slack/smart-bot/comm/ask.rb in slack-smart-bot-1.5.0
- old
+ new
@@ -17,11 +17,15 @@
if config[:simulate]
open("#{config.path}/buffer_complete.log", "a") { |f|
f.puts "|#{@channel_id}|#{config[:nick_id]}|#{message}~~~"
}
else
- client.message(channel: @channel_id, text: message, as_user: true)
+ if Thread.current[:on_thread]
+ client.message(channel: @channel_id, text: message, as_user: true, thread_ts: Thread.current[:thread_ts])
+ else
+ client.message(channel: @channel_id, text: message, as_user: true)
+ end
end
if config[:testing] and config.on_master_bot
open("#{config.path}/buffer.log", "a") { |f|
f.puts "|#{@channel_id}|#{config[:nick_id]}|#{message}"
}
@@ -30,10 +34,14 @@
if config[:simulate]
open("#{config.path}/buffer_complete.log", "a") { |f|
f.puts "|#{dest}|#{config[:nick_id]}|#{message}~~~"
}
else
- client.message(channel: dest, text: message, as_user: true)
+ if Thread.current[:on_thread]
+ client.message(channel: dest, text: message, as_user: true, thread_ts: Thread.current[:thread_ts])
+ else
+ client.message(channel: dest, text: message, as_user: true)
+ end
end
if config[:testing] and config.on_master_bot
open("#{config.path}/buffer.log", "a") { |f|
f.puts "|#{dest}|#{config[:nick_id]}|#{message}"
}