Mercurial Hosting > chat
diff src/lib/Shared.luan @ 3:2c63b10781e1
add login
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 24 Oct 2024 21:43:44 -0600 (5 months ago) |
parents | ee1f91e67509 |
children | f9e6a4cc4f7d |
line wrap: on
line diff
--- a/src/lib/Shared.luan Thu Oct 24 15:37:35 2024 -0600 +++ b/src/lib/Shared.luan Thu Oct 24 21:43:44 2024 -0600 @@ -4,18 +4,26 @@ local parse = Luan.parse or error() local Io = require "luan:Io.luan" local uri = Io.uri or error() +local Time = require "luan:Time.luan" +local Thread = require "luan:Thread.luan" +local thread_run = Thread.run or error() +local Mail = require "luan:mail/Mail.luan" local User = require "site:/lib/User.luan" local current_user = User.current or error() local Shared = {} +local started = Time.now() + function Shared.head() %> <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Web Chat</title> <style> - @import "/site.css"; + @import "/site.css?s=<%=started%>"; </style> + <script src="/site.js?s=<%=started%>"></script> <% end @@ -66,4 +74,12 @@ end end +local send_mail = Mail.sender(Shared.config.mail_server).send + +function Shared.send_mail_async(mail) + thread_run( function() + send_mail(mail) + end ) +end + return Shared