Skip to content

Commit 4060cdf

Browse files
committed
pyrofork: Refactor TodoTask
Signed-off-by: wulan17 <wulan17@komodos.id>
1 parent 05a849d commit 4060cdf

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pyrogram/types/messages_and_media/todo_task.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,15 @@ def __init__(
6565
@staticmethod
6666
def _parse(
6767
client: "pyrogram.Client",
68-
todo_task: "raw.types.TodoTask",
68+
todo_task: "raw.types.TodoList",
6969
users: Dict,
70-
completions: List["raw.types.TodoTaskCompletion"] = None
70+
completions: List["raw.types.TodoCompletion"] = None
7171
) -> "TodoTask":
7272
entities = [types.MessageEntity._parse(client, entity, None) for entity in todo_task.title.entities]
7373
entities = types.List(filter(lambda x: x is not None, entities))
7474
complete = {i.id: i for i in completions} if completions else {}
7575
todo_completion = complete.get(todo_task.id)
76-
completed_by = types.User._parse(client, users.get(todo_completion.completed_by, None)) if todo_completion else None
76+
completed_by = types.User._parse(client, users.get(getattr(todo_completion.completed_by, "user_id", None), None)) if todo_completion and users else None
7777
complete_date = utils.timestamp_to_datetime(todo_completion.date) if todo_completion else None
7878
return TodoTask(
7979
id=todo_task.id,

0 commit comments

Comments
 (0)