@@ -153,7 +153,7 @@ def enable_tasks(
153153 async def _default_get_task (
154154 ctx : ServerRequestContext [LifespanResultT ], params : GetTaskRequestParams
155155 ) -> GetTaskResult :
156- session_id = str ( id ( ctx .session ))
156+ session_id = ctx .session . session_id
157157 task = await task_support .store .get_task (params .task_id , session_id = session_id )
158158 if task is None :
159159 raise MCPError (code = INVALID_PARAMS , message = f"Task not found: { params .task_id } " )
@@ -175,7 +175,7 @@ async def _default_get_task_result(
175175 ctx : ServerRequestContext [LifespanResultT ], params : GetTaskPayloadRequestParams
176176 ) -> GetTaskPayloadResult :
177177 assert ctx .request_id is not None
178- session_id = str ( id ( ctx .session ))
178+ session_id = ctx .session . session_id
179179 req = GetTaskPayloadRequest (params = params )
180180 result = await task_support .handler .handle (req , ctx .session , ctx .request_id , session_id = session_id )
181181 return result
@@ -188,7 +188,7 @@ async def _default_list_tasks(
188188 ctx : ServerRequestContext [LifespanResultT ], params : PaginatedRequestParams | None
189189 ) -> ListTasksResult :
190190 cursor = params .cursor if params else None
191- session_id = str ( id ( ctx .session ))
191+ session_id = ctx .session . session_id
192192 tasks , next_cursor = await task_support .store .list_tasks (cursor , session_id = session_id )
193193 return ListTasksResult (tasks = tasks , next_cursor = next_cursor )
194194
@@ -199,7 +199,7 @@ async def _default_list_tasks(
199199 async def _default_cancel_task (
200200 ctx : ServerRequestContext [LifespanResultT ], params : CancelTaskRequestParams
201201 ) -> CancelTaskResult :
202- session_id = str ( id ( ctx .session ))
202+ session_id = ctx .session . session_id
203203 result = await cancel_task (task_support .store , params .task_id , session_id = session_id )
204204 return result
205205
0 commit comments