MCPcopy
hub / github.com/puma/puma-dev / FindAppByDomainName

Method FindAppByDomainName

dev/app.go:565–593  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

563}
564
565func (a *AppPool) FindAppByDomainName(name string) (*App, error) {
566 var (
567 app *App
568 err error
569 )
570
571 for name != "" {
572 app, err = a.lookupApp(name)
573 if err != nil {
574 if err == ErrUnknownApp {
575 name = pruneSub(name)
576 continue
577 }
578
579 return nil, err
580 }
581
582 break
583 }
584
585 if app == nil {
586 app, err = a.lookupApp("default")
587 if err != nil {
588 return nil, err
589 }
590 }
591
592 return app, nil
593}
594
595func (a *AppPool) remove(app *App) {
596 a.lock.Lock()

Callers 1

ServeHTTPMethod · 0.80

Calls 2

lookupAppMethod · 0.95
pruneSubFunction · 0.85

Tested by

no test coverage detected