chore: remove metadata field and jid attribute

These weren't used.
This commit is contained in:
2025-11-20 17:32:19 +01:00
parent 610c4b526d
commit 67d0284dfb

View File

@@ -1,8 +1,7 @@
import asyncio import asyncio
import logging import logging
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from dataclasses import dataclass, field from dataclasses import dataclass
from typing import Any
# Central directory to resolve agent names to instances # Central directory to resolve agent names to instances
_agent_directory: dict[str, "BaseAgent"] = {} _agent_directory: dict[str, "BaseAgent"] = {}
@@ -14,7 +13,6 @@ class InternalMessage:
sender: str sender: str
body: str body: str
thread: str | None = None thread: str | None = None
metadata: dict[str, Any] = field(default_factory=dict)
class AgentDirectory: class AgentDirectory:
@@ -32,7 +30,6 @@ class BaseAgent(ABC):
def __init__(self, name: str): def __init__(self, name: str):
self.name = name self.name = name
self.jid = name # present for backwards compatibility
self.inbox: asyncio.Queue[InternalMessage] = asyncio.Queue() self.inbox: asyncio.Queue[InternalMessage] = asyncio.Queue()
self._tasks: set[asyncio.Task] = set() self._tasks: set[asyncio.Task] = set()
self._running = False self._running = False
@@ -83,5 +80,3 @@ class BaseAgent(ABC):
task = asyncio.create_task(coro) task = asyncio.create_task(coro)
self._tasks.add(task) self._tasks.add(task)
task.add_done_callback(self._tasks.discard) task.add_done_callback(self._tasks.discard)
# await asyncio.sleep(1)