comparison src/save_chat.js.luan @ 41:2a4c83ce3deb

public chat
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 11 Aug 2025 07:58:32 +0900
parents 2737eeedc1d5
children cc20eebaa74a
comparison
equal deleted inserted replaced
40:6cdb2c761e08 41:2a4c83ce3deb
19 local name = Http.request.parameters.name or error() 19 local name = Http.request.parameters.name or error()
20 local language_region = Http.request.parameters.language_region or error() 20 local language_region = Http.request.parameters.language_region or error()
21 local voice = Http.request.parameters.voice or error() 21 local voice = Http.request.parameters.voice or error()
22 local show_text = Http.request.parameters.show_text 22 local show_text = Http.request.parameters.show_text
23 local autoplay = Http.request.parameters.autoplay 23 local autoplay = Http.request.parameters.autoplay
24 local is_private = Http.request.parameters.is_private
24 run_in_transaction( function() 25 run_in_transaction( function()
25 chat = get_chat_by_id(chat) or error() 26 chat = get_chat_by_id(chat) or error()
26 chat.user_id == current_user().id or error() 27 chat.user_id == current_user().id or error()
27 chat.name = name 28 chat.name = name
28 chat.language_region = language_region 29 chat.language_region = language_region
29 chat.voice = voice 30 chat.voice = voice
30 chat.show_text = show_text ~= nil 31 chat.show_text = show_text ~= nil
31 chat.autoplay = autoplay ~= nil 32 chat.autoplay = autoplay ~= nil
33 chat.is_private = is_private ~= nil
32 chat.save() 34 chat.save()
33 end ) 35 end )
34 Io.stdout = Http.response.text_writer() 36 Io.stdout = Http.response.text_writer()
35 %> 37 %>
36 setChat(<%= json_string(chat.info()) %>); 38 setChat(<%= json_string(chat.info()) %>);