Add socket mode to configuration struct.

This commit is contained in:
Koro 2022-07-03 15:07:57 -04:00
parent e8953aea3b
commit 9f358d4793

View file

@ -1,12 +1,14 @@
package server package server
import ( import (
"io/fs"
"time" "time"
) )
// Defines default config settings (excluding limits, see below) // Defines default config settings (excluding limits, see below)
const ( const (
DefaultListenHTTP = ":80" DefaultListenHTTP = ":80"
DefaultListenUnixMode = 0777
DefaultCacheDuration = 12 * time.Hour DefaultCacheDuration = 12 * time.Hour
DefaultKeepaliveInterval = 45 * time.Second // Not too frequently to save battery (Android read timeout used to be 77s!) DefaultKeepaliveInterval = 45 * time.Second // Not too frequently to save battery (Android read timeout used to be 77s!)
DefaultManagerInterval = time.Minute DefaultManagerInterval = time.Minute
@ -52,6 +54,7 @@ type Config struct {
ListenHTTP string ListenHTTP string
ListenHTTPS string ListenHTTPS string
ListenUnix string ListenUnix string
ListenUnixMode fs.FileMode
KeyFile string KeyFile string
CertFile string CertFile string
FirebaseKeyFile string FirebaseKeyFile string
@ -105,6 +108,7 @@ func NewConfig() *Config {
ListenHTTP: DefaultListenHTTP, ListenHTTP: DefaultListenHTTP,
ListenHTTPS: "", ListenHTTPS: "",
ListenUnix: "", ListenUnix: "",
ListenUnixMode: DefaultListenUnixMode,
KeyFile: "", KeyFile: "",
CertFile: "", CertFile: "",
FirebaseKeyFile: "", FirebaseKeyFile: "",