adds client struct
2 files changed, 20 insertions(+), 5 deletions(-)

A => gorcon/client.go
M main.go
A => gorcon/client.go +16 -0
@@ 0,0 1,16 @@ 
+package gorcon
+
+import "net"
+
+type Client struct {
+    net.Conn
+}
+
+func NewClient(addr string) (c *Client, err error) {
+    conn, err := net.Dial("tcp", addr)
+    if err != nil {
+        return
+    }
+    c = &Client{conn}
+    return
+}

          
M main.go +4 -5
@@ 2,7 2,6 @@ package main
 
 import "fmt"
 import "log"
-import "net"
 import "./gorcon" // Relative imports! Woo hoo!
 import "io"
 import "bufio"

          
@@ 20,7 19,7 @@ type response struct {
 func main() {
     log.Println("Hello, world!")
 
-    conn, err := net.Dial("tcp", "74.91.117.120:27015")
+    client, err := gorcon.NewClient("74.91.117.120:27015")
     if err != nil {
         log.Panicln(err)
     }

          
@@ 28,7 27,7 @@ func main() {
     done := make(chan bool)
 
     go func() {
-        r := bufio.NewReader(conn)
+        r := bufio.NewReader(client)
         for {
             resp, err := gorcon.ReadResp(r)
             if err != nil {

          
@@ 44,9 43,9 @@ func main() {
         }()
     }()
 
-    log.Println(conn)
+    log.Println(client)
 
-    err = gorcon.WriteCommandString(conn, gorcon.SERVERDATA_AUTH, "hunter2")
+    err = gorcon.WriteCommandString(client, gorcon.SERVERDATA_AUTH, "hunter2")
     if err != nil {
         log.Panicln(err)
     }