|
|
|
@ -9,9 +9,10 @@ from typing import (
|
|
|
|
|
)
|
|
|
|
|
from matrix_bot.client import Client
|
|
|
|
|
from matrix_bot.invite_policy import WhiteList
|
|
|
|
|
from .format import Message
|
|
|
|
|
|
|
|
|
|
async def __send_messsages(
|
|
|
|
|
message_queue: asyncio.Queue[dict[str, Any]], # For now, type will change in the futur
|
|
|
|
|
message_queue: asyncio.Queue[Message],
|
|
|
|
|
bot: Client,
|
|
|
|
|
rooms: list[str]
|
|
|
|
|
)->NoReturn:
|
|
|
|
@ -20,9 +21,12 @@ async def __send_messsages(
|
|
|
|
|
"""
|
|
|
|
|
while True:
|
|
|
|
|
message = await message_queue.get()
|
|
|
|
|
message = str(message)
|
|
|
|
|
for room in rooms:
|
|
|
|
|
await bot.send_message(room, message)
|
|
|
|
|
await bot.send_formated_message(
|
|
|
|
|
room,
|
|
|
|
|
message.formated_body,
|
|
|
|
|
unformated_message=message.body
|
|
|
|
|
)
|
|
|
|
|
message_queue.task_done()
|
|
|
|
|
|
|
|
|
|
async def send_messages(
|
|
|
|
|