Skip to content

Commit bfa00ed

Browse files
authored
fix __aiter__ return type (#223)
1 parent 21b786d commit bfa00ed

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

livekit-rtc/livekit/rtc/audio_stream.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
import asyncio
16-
from typing import Optional
16+
from typing import Optional, AsyncIterator
1717

1818
from ._ffi_client import FfiHandle, FfiClient
1919
from ._proto import audio_frame_pb2 as proto_audio_frame
@@ -78,12 +78,12 @@ async def aclose(self) -> None:
7878
self._ffi_handle.dispose()
7979
await self._task
8080

81-
def __aiter__(self) -> "AudioStream":
82-
return self
83-
8481
def _is_event(self, e: proto_ffi.FfiEvent) -> bool:
8582
return e.audio_stream_event.stream_handle == self._ffi_handle.handle
8683

84+
def __aiter__(self) -> AsyncIterator[AudioFrameEvent]:
85+
return self
86+
8787
async def __anext__(self) -> AudioFrameEvent:
8888
if self._task.done():
8989
raise StopAsyncIteration

livekit-rtc/livekit/rtc/video_stream.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import asyncio
1616
from dataclasses import dataclass
17-
from typing import Optional
17+
from typing import Optional, AsyncIterator
1818

1919
from ._ffi_client import FfiHandle, FfiClient
2020
from ._proto import ffi_pb2 as proto_ffi
@@ -91,12 +91,12 @@ async def aclose(self) -> None:
9191
self._ffi_handle.dispose()
9292
await self._task
9393

94-
def __aiter__(self) -> "VideoStream":
95-
return self
96-
9794
def _is_event(self, e: proto_ffi.FfiEvent) -> bool:
9895
return e.video_stream_event.stream_handle == self._ffi_handle.handle
9996

97+
def __aiter__(self) -> AsyncIterator[VideoFrameEvent]:
98+
return self
99+
100100
async def __anext__(self) -> VideoFrameEvent:
101101
if self._task.done():
102102
raise StopAsyncIteration

0 commit comments

Comments
 (0)