diff options
| author | bt <bt@rctt.net> | 2026-05-24 16:54:28 +0200 |
|---|---|---|
| committer | bt <bt@rctt.net> | 2026-05-24 16:54:28 +0200 |
| commit | c511823ba68af4a6fa2b53c054e01f10df734851 (patch) | |
| tree | 7361476953881d2e38742d7b9420a6a45d5416c2 /cmd/client/main.go | |
| parent | c9c7a085c744d5023f932b2a0a6dba08153d2ba7 (diff) | |
| download | solec-c511823ba68af4a6fa2b53c054e01f10df734851.tar.gz solec-c511823ba68af4a6fa2b53c054e01f10df734851.zip | |
[client] Add TLS support
Diffstat (limited to 'cmd/client/main.go')
| -rw-r--r-- | cmd/client/main.go | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/cmd/client/main.go b/cmd/client/main.go index bc9f4ff..15033ab 100644 --- a/cmd/client/main.go +++ b/cmd/client/main.go @@ -13,10 +13,8 @@ import ( ) var ( - serverAddr string - user string - conn net.Conn - c *client.Client + conn net.Conn + c *client.Client ) type Handler struct{} @@ -35,13 +33,18 @@ func main() { prompt.Commands["leave"] = leave prompt.Commands["history"] = history - flag.StringVar(&serverAddr, "a", "localhost:9999", "Server address:port") - flag.StringVar(&user, "u", "user", "username") + var cfg client.Config + + flag.StringVar(&cfg.Addr, "a", "localhost:9999", "Server address:port") + flag.StringVar(&cfg.User, "u", "user", "username") + flag.StringVar(&cfg.Pass, "p", "valid", "password") + flag.BoolVar(&cfg.Tls, "tls", false, "Enable TLS") + flag.BoolVar(&cfg.TlsInsecure, "tls-insecure", false, "Allow insecure TLS certificate") flag.Parse() - log.Println("connecting to " + serverAddr + " as " + user) + log.Println("connecting to " + cfg.Addr + " as " + cfg.User) - c = client.NewClient(&Handler{}, serverAddr, user, "valid") + c = client.NewClient(&Handler{}, cfg) go prompt.Read() if err := c.Connect(); err != nil { |
