diff --git a/src/zulip_write_only_proxy/mymdc.py b/src/zulip_write_only_proxy/mymdc.py index 1d9d3bb6..d024579d 100644 --- a/src/zulip_write_only_proxy/mymdc.py +++ b/src/zulip_write_only_proxy/mymdc.py @@ -113,9 +113,12 @@ async def get_zulip_stream_name(self, proposal_no: int) -> str: str: The stream name. """ # TODO: should use `/proposals/{number}/logbook`, but this responds with 403 - res = await self.get(f"/api/proposals/by_number/{proposal_no}") - - res = res.json().get("logbook_info", {}).get("logbook_identifier", None) + res = ( + (await self.get(f"/api/proposals/by_number/{proposal_no}")) + .json() + .get("logbook_info", {}) + .get("logbook_identifier", None) + ) if res is None: raise NoStreamForProposalError(proposal_no) @@ -128,9 +131,7 @@ async def get_zulip_stream_name(self, proposal_no: int) -> str: async def get_zulip_bot_credentials( self, proposal_no: int ) -> tuple[str | None, str | None]: - res = await self.get(f"/api/proposals/{proposal_no}/logbook_bot") - - res = res.json() + res = (await self.get(f"/api/proposals/{proposal_no}/logbook_bot")).json() if res is None: raise NoStreamForProposalError(proposal_no)