fix null
This commit is contained in:
parent
d6537bca7f
commit
59c7e3ea79
|
@ -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();
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue