feat: refactor client methods
- change `ProcessServerMessages` to use receiver instead of parameter
- update `Disconnect` method to use receiver for better encapsulation
- move `Client` definition to `connect.go`
🤖
This commit is contained in:
parent
480f1c0cdd
commit
6187122b81
4 changed files with 10 additions and 9 deletions
|
@ -11,13 +11,13 @@ import (
|
|||
|
||||
var Done = make(chan struct{})
|
||||
|
||||
func ProcessServerMessages(client Client, channel chan<- GoTomato.ServerMessage) {
|
||||
func (c Client) ProcessServerMessages(channel chan<- GoTomato.ServerMessage) {
|
||||
var serverMessage GoTomato.ServerMessage
|
||||
|
||||
defer close(Done)
|
||||
|
||||
for {
|
||||
_, message, err := client.Conn.ReadMessage()
|
||||
_, message, err := c.Conn.ReadMessage()
|
||||
if err != nil {
|
||||
if websocket.IsCloseError(err, websocket.CloseNormalClosure) {
|
||||
// Ignore normal closure and exit gracefully
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue