Skip to content

Commit 9834125

Browse files
authored
Add raft_group, leader_since, and traffic_acc to ClusterInfo (#766)
Signed-off-by: Casper Beyer <[email protected]>
1 parent 8a3201b commit 9834125

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

nats/src/nats/js/api.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,10 +358,17 @@ class ClusterInfo(Base):
358358
leader: Optional[str] = None
359359
name: Optional[str] = None
360360
replicas: Optional[List[PeerInfo]] = None
361+
raft_group: Optional[str] = None
362+
leader_since: Optional[datetime.datetime] = None
363+
traffic_acc: Optional[str] = None
361364

362365
@classmethod
363366
def from_response(cls, resp: Dict[str, Any]):
364367
cls._convert(resp, "replicas", PeerInfo)
368+
if "leader_since" in resp and resp["leader_since"]:
369+
resp["leader_since"] = datetime.datetime.fromisoformat(
370+
cls._python38_iso_parsing(resp["leader_since"])
371+
).astimezone(datetime.timezone.utc)
365372
return super().from_response(resp)
366373

367374

0 commit comments

Comments
 (0)