]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-101143: Remove references to `TimerHandle` from `asyncio.base_events.BaseEventLoop...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 21 Jan 2023 11:25:22 +0000 (03:25 -0800)
committerGitHub <noreply@github.com>
Sat, 21 Jan 2023 11:25:22 +0000 (03:25 -0800)
(cherry picked from commit 9e947675ae3dc32f5863e5ed3022301cf7fd79b4)

Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Lib/asyncio/base_events.py
Misc/NEWS.d/next/Library/2023-01-20-10-46-59.gh-issue-101143.hJo8hu.rst [new file with mode: 0644]

index f4c30c1551a3498d010ca5a26c0c31e0fd2f0fcc..0890e9e1da6978857ece75359020ebd40bc70b75 100644 (file)
@@ -1815,12 +1815,9 @@ class BaseEventLoop(events.AbstractEventLoop):
                                  exc_info=True)
 
     def _add_callback(self, handle):
-        """Add a Handle to _scheduled (TimerHandle) or _ready."""
-        assert isinstance(handle, events.Handle), 'A Handle is required here'
-        if handle._cancelled:
-            return
-        assert not isinstance(handle, events.TimerHandle)
-        self._ready.append(handle)
+        """Add a Handle to _ready."""
+        if not handle._cancelled:
+            self._ready.append(handle)
 
     def _add_callback_signalsafe(self, handle):
         """Like _add_callback() but called from a signal handler."""
diff --git a/Misc/NEWS.d/next/Library/2023-01-20-10-46-59.gh-issue-101143.hJo8hu.rst b/Misc/NEWS.d/next/Library/2023-01-20-10-46-59.gh-issue-101143.hJo8hu.rst
new file mode 100644 (file)
index 0000000..d14b9e2
--- /dev/null
@@ -0,0 +1,2 @@
+Remove unused references to :class:`~asyncio.TimerHandle` in
+``asyncio.base_events.BaseEventLoop._add_callback``.