chore: review comments

This commit is contained in:
Stavros
2026-06-21 18:29:51 +03:00
parent e53cbf414d
commit c9337da4d4
5 changed files with 26 additions and 15 deletions
+5 -1
View File
@@ -316,7 +316,11 @@ func (app *BootstrapApp) Setup() error {
}
// get listener
listenerFunc := app.getListenerFunc()
listenerFunc, err := app.getListenerFunc()
if err != nil {
return fmt.Errorf("failed to get listener function: %w", err)
}
// run listener
lec := make(chan error, 1)
+8 -5
View File
@@ -129,16 +129,19 @@ func (app *BootstrapApp) setupRouter() error {
// 1. Tailscale (if tailscale.listen)
// 2. Unix socket (if server.socketPath)
// 3. HTTP - default
func (app *BootstrapApp) getListenerFunc() func(ctx context.Context) error {
if app.services.tailscaleService != nil && app.config.Tailscale.Listen {
return app.serveTailscale
func (app *BootstrapApp) getListenerFunc() (func(ctx context.Context) error, error) {
if app.config.Tailscale.Listen {
if app.services.tailscaleService == nil {
return nil, fmt.Errorf("tailscale.listen is enabled but tailscale service is not initialized")
}
return app.serveTailscale, nil
}
if app.config.Server.SocketPath != "" {
return app.serveUnix
return app.serveUnix, nil
}
return app.serveHTTP
return app.serveHTTP, nil
}
func (app *BootstrapApp) serveHTTP(ctx context.Context) error {