maybe
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 1m58s

This commit is contained in:
matst80
2024-11-10 21:43:40 +01:00
parent 0f3b22e8da
commit c70c5cd930
12 changed files with 84 additions and 153 deletions

View File

@@ -25,29 +25,29 @@ func NewGrainHandler(pool *GrainLocalPool, listen string) (*GrainHandler, error)
CartServer: server,
pool: pool,
}
server.HandleCall(RemoteHandleMessage, handler.RemoteHandleMessageHandler)
server.HandleCall(RemoteHandleMutation, handler.RemoteHandleMessageHandler)
server.HandleCall(RemoteGetState, handler.RemoteGetStateHandler)
return handler, err
}
func (h *GrainHandler) RemoteHandleMessageHandler(id CartId, data []byte) (uint16, []byte, error) {
func (h *GrainHandler) RemoteHandleMessageHandler(id CartId, data []byte) (uint32, []byte, error) {
var msg Message
err := ReadMessage(bytes.NewReader(data), &msg)
if err != nil {
fmt.Println("Error reading message:", err)
return RemoteHandleMessageReply, nil, err
return RemoteHandleMutationReply, nil, err
}
replyData, err := h.pool.Process(id, msg)
if err != nil {
fmt.Println("Error handling message:", err)
}
if err != nil {
return RemoteHandleMessageReply, nil, err
return RemoteHandleMutationReply, nil, err
}
return RemoteHandleMessageReply, replyData, nil
return RemoteHandleMutationReply, replyData, nil
}
func (h *GrainHandler) RemoteGetStateHandler(id CartId, data []byte) (uint16, []byte, error) {
func (h *GrainHandler) RemoteGetStateHandler(id CartId, data []byte) (uint32, []byte, error) {
reply, err := h.pool.Get(id)
if err != nil {
return RemoteGetStateReply, nil, err