This commit is contained in:
xds
2026-02-03 09:34:34 +03:00
parent 8fd9f9b8c8
commit e79b191463

View File

@@ -346,18 +346,22 @@ async def generate_image(
quality=Quality[data['quality']],
)
images = []
if generated_images_io:
for img_io in generated_images_io:
# Читаем байты
content = img_io.read()
# Сразу закрываем поток от адаптера, освобождая память
img_io.close()
images.append(
BufferedInputFile(
img_io.read(),
content,
filename=f"img_{random.randint(1000, 9999)}.png"
)
)
# Важно: img_io здесь тоже BytesIO. После отправки aiogram закроет его сам,
# либо он удалится GC. Но если список generated_images_io большой,
# он висит в памяти до выхода из функции.
return images