comparison src/lib/Chat.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
31 language = doc.language 31 language = doc.language
32 language_region = doc.language_region 32 language_region = doc.language_region
33 voice = doc.voice 33 voice = doc.voice
34 show_text = doc.show_text == "true" 34 show_text = doc.show_text == "true"
35 autoplay = doc.autoplay == "true" 35 autoplay = doc.autoplay == "true"
36 is_private = doc.is_private == "true"
36 } 37 }
37 end 38 end
38 39
39 local function to_doc(chat) 40 local function to_doc(chat)
40 return { 41 return {
48 language = chat.language or error() 49 language = chat.language or error()
49 language_region = chat.language_region or error() 50 language_region = chat.language_region or error()
50 voice = chat.voice or error() 51 voice = chat.voice or error()
51 show_text = chat.show_text and "true" or "false" 52 show_text = chat.show_text and "true" or "false"
52 autoplay = chat.autoplay and "true" or "false" 53 autoplay = chat.autoplay and "true" or "false"
54 is_private = chat.is_private and "true" or nil
53 } 55 }
54 end 56 end
55 57
56 local function first_region(language) 58 local function first_region(language)
57 return languages[language].regions[1].code 59 return languages[language].regions[1].code
84 language_region = chat.language_region 86 language_region = chat.language_region
85 voice = chat.voice 87 voice = chat.voice
86 name = chat.name 88 name = chat.name
87 show_text = chat.show_text 89 show_text = chat.show_text
88 autoplay = chat.autoplay 90 autoplay = chat.autoplay
91 is_private = chat.is_private
89 } 92 }
90 end 93 end
91 94
92 function chat.name_html() 95 function chat.name_html()
93 return html_encode(chat.name) 96 return html_encode(chat.name)