better time usings

This commit is contained in:
2025-10-22 08:14:42 +02:00
parent 04b516a52d
commit 4eede0c8c0
11 changed files with 62 additions and 163 deletions

View File

@@ -8,7 +8,7 @@ from __future__ import annotations
import asyncio
from collections import defaultdict
from datetime import datetime
from datetime import datetime, timezone
from typing import Any, Dict, List, Optional, Set
import structlog
@@ -346,7 +346,7 @@ class WebSocketService:
user_id: Optional user identifier for authentication
"""
metadata = {
"connected_at": datetime.utcnow().isoformat(),
"connected_at": datetime.now(timezone.utc).isoformat(),
"user_id": user_id,
}
await self._manager.connect(websocket, connection_id, metadata)
@@ -366,7 +366,7 @@ class WebSocketService:
"""
message = {
"type": "download_progress",
"timestamp": datetime.utcnow().isoformat(),
"timestamp": datetime.now(timezone.utc).isoformat(),
"data": {
"download_id": download_id,
**progress_data,
@@ -385,7 +385,7 @@ class WebSocketService:
"""
message = {
"type": "download_complete",
"timestamp": datetime.utcnow().isoformat(),
"timestamp": datetime.now(timezone.utc).isoformat(),
"data": {
"download_id": download_id,
**result_data,
@@ -404,7 +404,7 @@ class WebSocketService:
"""
message = {
"type": "download_failed",
"timestamp": datetime.utcnow().isoformat(),
"timestamp": datetime.now(timezone.utc).isoformat(),
"data": {
"download_id": download_id,
**error_data,
@@ -420,7 +420,7 @@ class WebSocketService:
"""
message = {
"type": "queue_status",
"timestamp": datetime.utcnow().isoformat(),
"timestamp": datetime.now(timezone.utc).isoformat(),
"data": status_data,
}
await self._manager.broadcast_to_room(message, "downloads")
@@ -436,7 +436,7 @@ class WebSocketService:
"""
message = {
"type": f"system_{message_type}",
"timestamp": datetime.utcnow().isoformat(),
"timestamp": datetime.now(timezone.utc).isoformat(),
"data": data,
}
await self._manager.broadcast(message)
@@ -453,7 +453,7 @@ class WebSocketService:
"""
message = {
"type": "error",
"timestamp": datetime.utcnow().isoformat(),
"timestamp": datetime.now(timezone.utc).isoformat(),
"data": {
"code": error_code,
"message": error_message,