mirror of
https://github.com/redis/go-redis.git
synced 2025-07-18 00:20:57 +03:00
let XReadGroup skip empty message and process next message (#1244)
* let XReadGroup skip empty message and process next message
This commit is contained in:
@ -1000,10 +1000,14 @@ func xMessageSliceParser(rd *proto.Reader, n int64) (interface{}, error) {
|
||||
}
|
||||
|
||||
v, err := rd.ReadArrayReply(stringInterfaceMapParser)
|
||||
if err != nil {
|
||||
if err != nil && err != proto.Nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if v == nil || err == proto.Nil {
|
||||
v = make(map[string]interface{})
|
||||
}
|
||||
|
||||
msgs = append(msgs, XMessage{
|
||||
ID: id,
|
||||
Values: v.(map[string]interface{}),
|
||||
|
Reference in New Issue
Block a user