Commit 3e9ffe1e authored by Dom Sekotill's avatar Dom Sekotill
Browse files

Handle memoryviews in EnvelopeFrom and EnveleopRecipient messages

parent 1c98176e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -217,7 +217,7 @@ class Session:
			while self.phase <= Phase.MAIL:
				message = await self._broadcast.receive()
				if isinstance(message, EnvelopeFrom):
					return message.sender.decode()
					return bytes(message.sender).decode()
		raise RuntimeError("MAIL event not received")

	async def envelope_recipients(self) -> AsyncIterator[str]:
@@ -235,7 +235,7 @@ class Session:
			while self.phase <= Phase.ENVELOPE:
				message = await self._broadcast.receive()
				if isinstance(message, EnvelopeRecipient):
					yield message.recipient.decode()
					yield bytes(message.recipient).decode()

	async def extension(self, name: str) -> memoryview:
		"""