Mercurial Hosting > chat
comparison src/lib/Shared.luan @ 101:0fc454beff08 default tip
use Config.luan
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 30 Jun 2025 23:49:10 -0600 |
parents | 625ffdf6499d |
children |
comparison
equal
deleted
inserted
replaced
100:0e3b22ece2fc | 101:0fc454beff08 |
---|---|
19 local Utils = require "site:/lib/Utils.luan" | 19 local Utils = require "site:/lib/Utils.luan" |
20 local base_url = Utils.base_url or error() | 20 local base_url = Utils.base_url or error() |
21 local Db = require "site:/lib/Db.luan" | 21 local Db = require "site:/lib/Db.luan" |
22 local Post = require "site:/lib/Post.luan" | 22 local Post = require "site:/lib/Post.luan" |
23 local get_post_by_id = Post.get_by_id or error() | 23 local get_post_by_id = Post.get_by_id or error() |
24 local Config = require "site:/private/Config.luan" | |
24 local Logging = require "luan:logging/Logging.luan" | 25 local Logging = require "luan:logging/Logging.luan" |
25 local logger = Logging.logger "Shared" | 26 local logger = Logging.logger "Shared" |
26 | 27 |
27 | 28 |
28 local Shared = {} | 29 local Shared = {} |
89 [[<a href="/private/">private</a>]] | 90 [[<a href="/private/">private</a>]] |
90 [[<a href="/private/tools/">tools</a>]] | 91 [[<a href="/private/tools/">tools</a>]] |
91 } | 92 } |
92 end | 93 end |
93 | 94 |
94 do | |
95 local doc = Db.get_document("type:config") | |
96 if doc ~= nil then | |
97 Shared.config = parse( doc.config ) | |
98 else | |
99 Shared.config = { | |
100 mail_server = { | |
101 host = "mail.smtp2go.com" | |
102 port = 465 | |
103 username = "xxx" | |
104 password = "xxx" | |
105 } | |
106 } | |
107 end | |
108 end | |
109 | |
110 local default_from = title.." <chat@luan.software>" | 95 local default_from = title.." <chat@luan.software>" |
111 local send_mail0 = Mail.sender(Shared.config.mail_server).send | 96 local send_mail0 = Mail.sender(Config.mail_server).send |
112 function Shared.send_mail(mail) | 97 function Shared.send_mail(mail) |
113 mail.From = mail.From or default_from | 98 mail.From = mail.From or default_from |
114 send_mail0(mail) | 99 send_mail0(mail) |
115 end | 100 end |
116 | 101 |