finishing sqlite changes

- finished default/active server logic
- dev done
- needs testing
This commit is contained in:
2025-06-18 18:38:01 -04:00
parent fe37cac2da
commit c15c16be8d
19 changed files with 254 additions and 69 deletions

View File

@@ -5,6 +5,7 @@ import (
"fmt"
"code.jakeyoungdev.com/jake/mctl/database"
"code.jakeyoungdev.com/jake/mctl/model"
"github.com/jake-young-dev/mcr"
)
@@ -29,9 +30,17 @@ func New(name string) (*Client, error) {
}
defer db.Close()
srv, err := db.GetServer(name)
if err != nil {
return nil, err
var srv model.Server
if name != "" {
srv, err = db.GetServer(name)
if err != nil {
return nil, err
}
} else {
srv, err = db.GetActiveServer()
if err != nil {
return nil, err
}
}
fmt.Printf("Logging into %s on port %d\n", srv.Server, srv.Port)