INNER CODE UNIT · Go
func
psviderski/unregistry · registry.go:77
func (r *Registry) ListenAndServe() error {
logrus.WithField("addr", r.server.Addr).Info("Starting registry server.")
if err := r.server.ListenAndServe(); err != nil && !errors.Is(err, http.ErrServerClosed) {
return err
}
return nil
}
// Shutdown gracefully shuts down the registry's HTTP server and application object.
func (r *Registry) Shutdown(ctx context.Context) error {
err := r.server.Shutdown(ctx)
if appErr := r.app.Shutdown(); appErr != nil {
err = errors.Join(err, appErr)
}
return err
}