Add logging for configuration loading and WebDAV client initialization
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package config
|
package config
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -20,7 +21,7 @@ type Config struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Load() *Config {
|
func Load() *Config {
|
||||||
return &Config{
|
cfg := &Config{
|
||||||
ServerAddr: getEnv("SERVER_ADDR", ":8080"),
|
ServerAddr: getEnv("SERVER_ADDR", ":8080"),
|
||||||
DatabaseURL: os.Getenv("DATABASE_URL"),
|
DatabaseURL: os.Getenv("DATABASE_URL"),
|
||||||
OIDCIssuerURL: os.Getenv("OIDC_ISSUER_URL"),
|
OIDCIssuerURL: os.Getenv("OIDC_ISSUER_URL"),
|
||||||
@@ -34,6 +35,8 @@ func Load() *Config {
|
|||||||
NextcloudBase: getEnv("NEXTCLOUD_BASEPATH", "/"),
|
NextcloudBase: getEnv("NEXTCLOUD_BASEPATH", "/"),
|
||||||
AllowedOrigins: getEnv("ALLOWED_ORIGINS", "https://b0esche.cloud,http://localhost:8080"),
|
AllowedOrigins: getEnv("ALLOWED_ORIGINS", "https://b0esche.cloud,http://localhost:8080"),
|
||||||
}
|
}
|
||||||
|
fmt.Printf("[CONFIG] Nextcloud URL: %q, User: %q, BasePath: %q\n", cfg.NextcloudURL, cfg.NextcloudUser, cfg.NextcloudBase)
|
||||||
|
return cfg
|
||||||
}
|
}
|
||||||
|
|
||||||
func getEnv(key, defaultVal string) string {
|
func getEnv(key, defaultVal string) string {
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ type WebDAVClient struct {
|
|||||||
// NewWebDAVClient returns nil if no Nextcloud URL configured
|
// NewWebDAVClient returns nil if no Nextcloud URL configured
|
||||||
func NewWebDAVClient(cfg *config.Config) *WebDAVClient {
|
func NewWebDAVClient(cfg *config.Config) *WebDAVClient {
|
||||||
if cfg == nil || strings.TrimSpace(cfg.NextcloudURL) == "" {
|
if cfg == nil || strings.TrimSpace(cfg.NextcloudURL) == "" {
|
||||||
|
fmt.Printf("[WEBDAV] No Nextcloud URL configured, WebDAV client is nil\n")
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
u := strings.TrimRight(cfg.NextcloudURL, "/")
|
u := strings.TrimRight(cfg.NextcloudURL, "/")
|
||||||
@@ -30,6 +31,7 @@ func NewWebDAVClient(cfg *config.Config) *WebDAVClient {
|
|||||||
if base == "" {
|
if base == "" {
|
||||||
base = "/"
|
base = "/"
|
||||||
}
|
}
|
||||||
|
fmt.Printf("[WEBDAV] Initializing WebDAV client - URL: %s, User: %s, BasePath: %s\n", u, cfg.NextcloudUser, base)
|
||||||
return &WebDAVClient{
|
return &WebDAVClient{
|
||||||
baseURL: u,
|
baseURL: u,
|
||||||
user: cfg.NextcloudUser,
|
user: cfg.NextcloudUser,
|
||||||
|
|||||||
Reference in New Issue
Block a user