fix(server): handle router setup panic and return error

* return error from New function if route registration panics
* add googleDispatch to handle model:action routing
This commit is contained in:
2026-04-11 21:03:29 +02:00
parent c5608bf5cd
commit c12e16c9f7
4 changed files with 52 additions and 9 deletions

View File

@@ -58,7 +58,10 @@ func runServe(cmd *cobra.Command, _ []string) error {
reg = metrics.New()
}
router := server.New(cfg, clients, adp, reg, logger)
router, err := server.New(cfg, clients, adp, reg, logger)
if err != nil {
return fmt.Errorf("build router: %w", err)
}
addr := fmt.Sprintf("%s:%d", cfg.Server.Host, cfg.Server.Port)
srv := &http.Server{