Mercurial Hosting > lang
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()) %>); |