This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user