11package gowebsocket
22
33import (
4+ "crypto/tls"
5+ "errors"
46 "github.com/gorilla/websocket"
7+ "github.com/sacOO7/go-logger"
58 "net/http"
6- "errors"
7- "crypto/tls"
89 "net/url"
9- "sync"
10- "github.com/sacOO7/go-logger"
1110 "reflect"
11+ "sync"
1212 "time"
1313)
1414
@@ -22,7 +22,7 @@ func (socket Socket) EnableLogging() {
2222}
2323
2424func (socket Socket ) GetLogger () logging.Logger {
25- return logger ;
25+ return logger
2626}
2727
2828type Socket struct {
@@ -33,7 +33,7 @@ type Socket struct {
3333 RequestHeader http.Header
3434 OnConnected func (socket Socket )
3535 OnTextMessage func (message string , socket Socket )
36- OnBinaryMessage func (data [] byte , socket Socket )
36+ OnBinaryMessage func (data []byte , socket Socket )
3737 OnConnectError func (err error , socket Socket )
3838 OnDisconnected func (err error , socket Socket )
3939 OnPingReceived func (data string , socket Socket )
@@ -48,7 +48,7 @@ type ConnectionOptions struct {
4848 UseCompression bool
4949 UseSSL bool
5050 Proxy func (* http.Request ) (* url.URL , error )
51- Subprotocols [] string
51+ Subprotocols []string
5252}
5353
5454// todo Yet to be done
@@ -57,7 +57,7 @@ type ReconnectionOptions struct {
5757
5858func New (url string ) Socket {
5959 return Socket {
60- Url : url ,
60+ Url : url ,
6161 RequestHeader : http.Header {},
6262 ConnectionOptions : ConnectionOptions {
6363 UseCompression : false ,
@@ -78,7 +78,7 @@ func (socket *Socket) setConnectionOptions() {
7878}
7979
8080func (socket * Socket ) Connect () {
81- var err error ;
81+ var err error
8282 var resp * http.Response
8383 socket .setConnectionOptions ()
8484
@@ -163,22 +163,22 @@ func (socket *Socket) Connect() {
163163}
164164
165165func (socket * Socket ) SendText (message string ) {
166- err := socket .send (websocket .TextMessage , [] byte (message ))
166+ err := socket .send (websocket .TextMessage , []byte (message ))
167167 if err != nil {
168168 logger .Error .Println ("write:" , err )
169169 return
170170 }
171171}
172172
173- func (socket * Socket ) SendBinary (data [] byte ) {
173+ func (socket * Socket ) SendBinary (data []byte ) {
174174 err := socket .send (websocket .BinaryMessage , data )
175175 if err != nil {
176176 logger .Error .Println ("write:" , err )
177177 return
178178 }
179179}
180180
181- func (socket * Socket ) send (messageType int , data [] byte ) error {
181+ func (socket * Socket ) send (messageType int , data []byte ) error {
182182 socket .sendMu .Lock ()
183183 err := socket .Conn .WriteMessage (messageType , data )
184184 socket .sendMu .Unlock ()
0 commit comments