Always no-raise try-to-pop registry addrs

dereg_on_oserror
Tyler Goodlet 2023-09-15 14:20:12 -04:00
parent 0c2fb98d5e
commit 11acdf8625
1 changed files with 11 additions and 2 deletions

View File

@ -1998,9 +1998,18 @@ class Arbiter(Actor):
self, self,
sockaddr: tuple[str, int|str], sockaddr: tuple[str, int|str],
) -> tuple[str, str]: ) -> tuple[str, str]:
uid: tuple = self._registry.inverse.pop(sockaddr) uid: tuple | None = self._registry.inverse.pop(
sockaddr,
None,
)
if uid:
report: str = 'Deleting registry-entry for,\n'
else:
report: str = 'No registry entry for,\n'
log.warning( log.warning(
f'Deleting registry-entry for,\n' report
+
f'{sockaddr!r}@{uid!r}' f'{sockaddr!r}@{uid!r}'
) )
return uid return uid