Compare commits

..

2 Commits

Author SHA1 Message Date
9c6db30550 feat: add data retrieval close function 2025-10-13 08:30:42 +07:00
bc2017e67d fix: fixing client map size 2025-10-13 07:05:18 +07:00
2 changed files with 6 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ func NewHub() *Hub {
Broadcast: make(chan []byte, 1),
Register: make(chan *Client, 1),
Unregister: make(chan *Client, 1),
Clients: make(map[*Client]bool, 1),
Clients: make(map[*Client]bool, 0),
}
}

View File

@@ -338,7 +338,7 @@ func (wsClient *SafeWebsocketClient) startPingTicker(ctx context.Context) {
for {
select {
case <-ctx.Done():
log.Println("ping ticker stopped")
log.Println("ping ticker canceled by context")
return
case <-ticker.C:
wsClient.writeChan <- Message{
@@ -425,6 +425,10 @@ func (wsClient *SafeWebsocketClient) DataChannel() <-chan []byte {
return wsClient.dataChannel
}
func (wsClient *SafeWebsocketClient) CloseDataChannel() {
close(wsClient.dataChannel)
}
func (wsClient *SafeWebsocketClient) Write(data []byte) error {
wsClient.writeChan <- Message{
MessageType: MessageTypeText,