You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
695 B
Go

package main
import (
"fmt"
"os"
testclient "testclient/internal"
)
func main() {
if err := testclient.InitHttpClient(); err != nil {
fmt.Fprintln(os.Stderr, "error initialising http client", err.Error())
os.Exit(1)
}
if err := testclient.Initialise(); err != nil {
fmt.Fprintln(os.Stderr, "Error setting up tester:", err.Error())
os.Exit(1)
}
testclient.Register()
testclient.WsConnect()
if testclient.LoadMessages {
testclient.LoadDefaultMessages()
}
fmt.Println("username:", testclient.Username)
for {
select {
case <-testclient.Done:
fmt.Println("websocket connection closed")
return
case l := <-testclient.Line:
testclient.SendMessage(l)
}
}
}