FIX: guard against situations where there is no reply, pass thread id (#1279)

This commit is contained in:
Sam
2025-04-24 20:31:14 +10:00
committed by GitHub
parent 2a5c60db10
commit 2060426709
+2 -1
View File
@@ -62,6 +62,7 @@ module DiscourseAi
ChatSDK::Message.create(
raw: message,
channel_id: channel.id,
thread_id: thread_id,
guardian: guardian,
force_thread: force_thread,
in_reply_to_id: in_reply_to_id,
@@ -78,7 +79,7 @@ module DiscourseAi
def done
@queue << :done
@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
end