Skip to content

Commit 35bd185

Browse files
committed
update requests
1 parent a4a03f8 commit 35bd185

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

weconnect/elements/generic_status.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def update(self, fromDict: Dict[str, Any], ignoreAttributes: Optional[List[str]]
8989
self.error.reset()
9090

9191
if 'requests' in fromDict:
92-
requestsToRemove = self.requests
92+
requestsToRemove = self.requests.copy()
9393
for request in fromDict['requests']:
9494
updated = False
9595
if 'requestId' in request:
@@ -111,6 +111,15 @@ def update(self, fromDict: Dict[str, Any], ignoreAttributes: Optional[List[str]]
111111
self.requests.append(GenericStatus.Request(localAddress=str(len(self.requests)), parent=self.requests, fromDict=request))
112112
for request in requestsToRemove:
113113
self.requests.remove(request)
114+
115+
index = 0
116+
for request in self.requests:
117+
if request != str(index):
118+
request.enabled = False
119+
request.localAddress = str(index)
120+
request.enabled = True
121+
index += 1
122+
114123
else:
115124
self.requests.clear()
116125
self.requests.enabled = False

0 commit comments

Comments
 (0)