WriteMessage를 WritePreparedMessage로 변경

This commit is contained in:
2024-02-01 13:14:30 +09:00
parent 7b84612b04
commit d5e932de11
2 changed files with 17 additions and 4 deletions

View File

@ -7,6 +7,7 @@ import (
"github.com/gorilla/websocket"
"go.mongodb.org/mongo-driver/bson/primitive"
"repositories.action2quare.com/ayo/gocommon"
"repositories.action2quare.com/ayo/gocommon/logger"
"repositories.action2quare.com/ayo/gocommon/wshandler"
)
@ -89,7 +90,12 @@ func (cs *connections) writeMessage(acc primitive.ObjectID, src any) {
}
if bt, err := json.Marshal(src); err == nil {
conn.c.WriteMessage(websocket.TextMessage, bt)
pmsg, err := websocket.NewPreparedMessage(websocket.TextMessage, bt)
if err != nil {
logger.Println("connections.writeMessage failed :", err)
} else {
conn.c.WritePreparedMessage(pmsg)
}
}
}