FIX: guard against situations where there is no reply, pass thread id (#1279)
This commit is contained in:
parent
2a5c60db10
commit
2060426709
|
@ -62,6 +62,7 @@ module DiscourseAi
|
||||||
ChatSDK::Message.create(
|
ChatSDK::Message.create(
|
||||||
raw: message,
|
raw: message,
|
||||||
channel_id: channel.id,
|
channel_id: channel.id,
|
||||||
|
thread_id: thread_id,
|
||||||
guardian: guardian,
|
guardian: guardian,
|
||||||
force_thread: force_thread,
|
force_thread: force_thread,
|
||||||
in_reply_to_id: in_reply_to_id,
|
in_reply_to_id: in_reply_to_id,
|
||||||
|
@ -78,7 +79,7 @@ module DiscourseAi
|
||||||
def done
|
def done
|
||||||
@queue << :done
|
@queue << :done
|
||||||
@worker_thread.join
|
@worker_thread.join
|
||||||
ChatSDK::Message.stop_stream(message_id: @reply.id, guardian: @guardian)
|
ChatSDK::Message.stop_stream(message_id: @reply.id, guardian: @guardian) if @reply
|
||||||
@reply
|
@reply
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue