comparison src/save_chat.js.luan @ 46:cc20eebaa74a

use openai tts
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 14 Aug 2025 11:27:34 +0900
parents 2a4c83ce3deb
children 27758f3b2d69
comparison
equal deleted inserted replaced
45:fef7a5c65cfb 46:cc20eebaa74a
15 15
16 16
17 return function() 17 return function()
18 local chat = Http.request.parameters.chat or error() 18 local chat = Http.request.parameters.chat or error()
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()
21 local voice = Http.request.parameters.voice or error() 20 local voice = Http.request.parameters.voice or error()
22 local show_text = Http.request.parameters.show_text 21 local show_text = Http.request.parameters.show_text
23 local autoplay = Http.request.parameters.autoplay 22 local autoplay = Http.request.parameters.autoplay
24 local is_private = Http.request.parameters.is_private 23 local is_private = Http.request.parameters.is_private
25 run_in_transaction( function() 24 run_in_transaction( function()
26 chat = get_chat_by_id(chat) or error() 25 chat = get_chat_by_id(chat) or error()
27 chat.user_id == current_user().id or error() 26 chat.user_id == current_user().id or error()
28 chat.name = name 27 chat.name = name
29 chat.language_region = language_region
30 chat.voice = voice 28 chat.voice = voice
31 chat.show_text = show_text ~= nil 29 chat.show_text = show_text ~= nil
32 chat.autoplay = autoplay ~= nil 30 chat.autoplay = autoplay ~= nil
33 chat.is_private = is_private ~= nil 31 chat.is_private = is_private ~= nil
34 chat.save() 32 chat.save()