This commit is contained in:
智能大石头 2025-04-25 10:36:51 +08:00
parent d6537bca7f
commit 59c7e3ea79
2 changed files with 10 additions and 4 deletions

View File

@ -21,6 +21,8 @@ public class ConsumerInfo
/// <param name="vs"></param> /// <param name="vs"></param>
public void Parse(Object[] vs) public void Parse(Object[] vs)
{ {
if (vs == null || vs.Length == 0) return;
for (var i = 0; i < vs.Length - 1; i += 2) for (var i = 0; i < vs.Length - 1; i += 2)
{ {
var key = (vs[i] as IPacket)!.ToStr(); var key = (vs[i] as IPacket)!.ToStr();

View File

@ -879,14 +879,18 @@ XREAD count 3 streams stream_key 0-0
var rs = Execute((rc, k) => rc.Execute<Object[]>("XINFO", "CONSUMERS", Key, group), false); var rs = Execute((rc, k) => rc.Execute<Object[]>("XINFO", "CONSUMERS", Key, group), false);
if (rs == null) return []; if (rs == null) return [];
var cs = new ConsumerInfo[rs.Length]; var cs = new List<ConsumerInfo>(rs.Length);
for (var i = 0; i < rs.Length; i++) for (var i = 0; i < rs.Length; i++)
{ {
cs[i] = new ConsumerInfo(); if (rs[i] is Object[] vs && vs.Length > 0)
cs[i].Parse((rs[i] as Object[])!); {
var ci = new ConsumerInfo();
ci.Parse(vs);
cs.Add(ci);
}
} }
return cs; return cs.ToArray();
} }
#endregion #endregion