Skip to content

Commit 1edf1f7

Browse files
committed
actually fix tasks now
1 parent fb1561d commit 1edf1f7

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "socketify"
7-
version = "0.0.26"
7+
version = "0.0.27"
88
dynamic = ["dependencies"]
99
authors = [
1010
{ name="Ciro Spaciari", email="ciro.spaciari@gmail.com" },

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858

5959
setuptools.setup(
6060
name="socketify",
61-
version="0.0.26",
61+
version="0.0.27",
6262
platforms=["any"],
6363
author="Ciro Spaciari",
6464
author_email="ciro.spaciari@gmail.com",

src/socketify/tasks.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -500,11 +500,11 @@ def __step(self, exc=None):
500500
coro = self._coro
501501
self._fut_waiter = None
502502

503-
# _parent_task = current_task(self._loop)
504-
# if _parent_task is not None:
505-
# _leave_task(self._loop, _parent_task)
506-
# self._parent_task = _parent_task
507-
# _enter_task(self._loop, self)
503+
_parent_task = current_task(self._loop)
504+
if _parent_task is not None:
505+
_leave_task(self._loop, _parent_task)
506+
self._parent_task = _parent_task
507+
_enter_task(self._loop, self)
508508
# Call either coro.throw(exc) or coro.send(None).
509509
try:
510510
if exc is None:
@@ -574,10 +574,10 @@ def __step(self, exc=None):
574574
new_exc = RuntimeError(f"Task got bad yield: {result!r}")
575575
self._loop.call_soon(self.__step, new_exc, context=self._context)
576576
finally:
577-
# _leave_task(self._loop, self)
578-
# if self._parent_task is not None:
579-
# _enter_task(self._loop, self._parent_task)
580-
# self._parent_task = None
577+
_leave_task(self._loop, self)
578+
if self._parent_task is not None:
579+
_enter_task(self._loop, self._parent_task)
580+
self._parent_task = None
581581
self = None # Needed to break cycles when an exception occurs.
582582

583583
def __wakeup(self, future):

0 commit comments

Comments
 (0)