mirror of
https://github.com/akyaiy/GoSally-mvp.git
synced 2026-01-03 08:32:24 +00:00
38 lines
567 B
Go
38 lines
567 B
Go
package sv1
|
|
|
|
import (
|
|
"log/slog"
|
|
"os"
|
|
)
|
|
|
|
func (h *HandlerV1) comMatch(ver string, comName string) string {
|
|
files, err := os.ReadDir(h.cfg.ComDir)
|
|
if err != nil {
|
|
h.log.Error("Failed to read com dir",
|
|
slog.String("error", err.Error()))
|
|
return ""
|
|
}
|
|
|
|
baseName := comName + ".lua"
|
|
verName := comName + "?" + ver + ".lua"
|
|
|
|
var baseFileFound string
|
|
|
|
for _, f := range files {
|
|
if f.IsDir() {
|
|
continue
|
|
}
|
|
fname := f.Name()
|
|
|
|
if fname == verName {
|
|
return fname
|
|
}
|
|
|
|
if fname == baseName {
|
|
baseFileFound = fname
|
|
}
|
|
}
|
|
|
|
return baseFileFound
|
|
}
|