Mercurial Hosting > chat
comparison src/get_chat.js.luan @ 96:e33e101f5493
file upload fix
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Wed, 18 Jun 2025 21:21:12 -0600 |
| parents | 3053a4fc10be |
| children | 991d6be9afe9 |
comparison
equal
deleted
inserted
replaced
| 95:63bcf137e693 | 96:e33e101f5493 |
|---|---|
| 5 local digest_message = String.digest_message or error() | 5 local digest_message = String.digest_message or error() |
| 6 local Parsers = require "luan:Parsers.luan" | 6 local Parsers = require "luan:Parsers.luan" |
| 7 local json_string = Parsers.json_string or error() | 7 local json_string = Parsers.json_string or error() |
| 8 local Html = require "luan:Html.luan" | 8 local Html = require "luan:Html.luan" |
| 9 local html_encode = Html.encode or error() | 9 local html_encode = Html.encode or error() |
| 10 local Math = require "luan:Math.luan" | |
| 11 local random = Math.random or error() | |
| 10 local Io = require "luan:Io.luan" | 12 local Io = require "luan:Io.luan" |
| 11 local Http = require "luan:http/Http.luan" | 13 local Http = require "luan:http/Http.luan" |
| 12 local User = require "site:/lib/User.luan" | 14 local User = require "site:/lib/User.luan" |
| 13 local current_user = User.current or error() | 15 local current_user = User.current or error() |
| 14 local get_user_by_id = User.get_by_id or error() | 16 local get_user_by_id = User.get_by_id or error() |
| 119 return function() | 121 return function() |
| 120 local user = current_user() or error() | 122 local user = current_user() or error() |
| 121 local chat = Http.request.parameters.chat or error() | 123 local chat = Http.request.parameters.chat or error() |
| 122 chat = get_chat_by_id(chat) or error() | 124 chat = get_chat_by_id(chat) or error() |
| 123 local html = `get_html(user,chat)` | 125 local html = `get_html(user,chat)` |
| 124 local digest = digest_message("MD5",user.password..chat.id) | 126 local digest = digest_message("MD5","modern scum "..random()) |
| 125 Io.stdout = Http.response.text_writer() | 127 Io.stdout = Http.response.text_writer() |
| 126 %> | 128 %> |
| 127 gotChat(<%=json_string(html)%>); | 129 gotChat(<%=json_string(html)%>); |
| 128 filebinUrl = 'https://filebin.net/<%=digest%>/'; | 130 filebinUrl = 'https://filebin.net/<%=digest%>/'; |
| 129 document.querySelector('dialog[people] div[people]').innerHTML = <%=json_string(`people(chat)`)%>; | 131 document.querySelector('dialog[people] div[people]').innerHTML = <%=json_string(`people(chat)`)%>; |
