mirror of
https://github.com/mudler/LocalAI.git
synced 2025-05-20 02:24:59 +00:00

* chore(refactor): drop duplicated shutdown logics - Handle locking in Shutdown and CheckModelIsLoaded in a more go-idiomatic way - Drop duplicated code and re-organize shutdown code Signed-off-by: Ettore Di Giacinto <mudler@localai.io> * fix: drop leftover Signed-off-by: Ettore Di Giacinto <mudler@localai.io> * chore: improve logging and add missing locks Signed-off-by: Ettore Di Giacinto <mudler@localai.io> --------- Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
17 lines
321 B
Go
17 lines
321 B
Go
package model
|
|
|
|
import (
|
|
process "github.com/mudler/go-processmanager"
|
|
)
|
|
|
|
type GRPCProcessFilter = func(id string, p *process.Process) bool
|
|
|
|
func all(_ string, _ *process.Process) bool {
|
|
return true
|
|
}
|
|
|
|
func allExcept(s string) GRPCProcessFilter {
|
|
return func(id string, p *process.Process) bool {
|
|
return id != s
|
|
}
|
|
}
|