package client

import (
	"log"
	"net/url"
	"strconv"

	"github.com/gorilla/websocket"
)

func (client *Client) connectToServer() (err error) {
	u := url.URL{Scheme: "ws", Host: client.ServerAddress + ":" + strconv.Itoa(client.ServerPort), Path: "/ws"}
	log.Printf("Connecting to %s", u.String())

	// sigh
	client.conn, _, err = websocket.DefaultDialer.Dial(u.String(), nil)
	if err != nil {
		log.Fatal("ERROR: dialing - :", err)
		return err
	}
	return nil
}