Files
acc-server-manager/local/utl/regexHandler/regexHandler.go
Fran Jurmanović e52894c663 update tracking
2025-05-26 20:55:22 +02:00

26 lines
465 B
Go

package regexHandler
import (
"acc-server-manager/local/model"
"regexp"
)
type AccServerInstance struct {
Model *model.Server
State *model.ServerState
}
type RegexHandler struct {
regex *regexp.Regexp
}
func (rh *RegexHandler) Contains(line string, callback func(...string)) {
match := rh.regex.FindStringSubmatch(line)
callback(match...)
}
func New(str string) *RegexHandler {
return &RegexHandler{
regex: regexp.MustCompile(str),
}
}