jerry 1 месяц назад
Родитель
Сommit
9df4a0f417
3 измененных файлов с 4 добавлено и 3 удалено
  1. 1 1
      booker_builtin.py
  2. 1 1
      booker_order.py
  3. 2 1
      vs_types.py

+ 1 - 1
booker_builtin.py

@@ -57,7 +57,7 @@ class BuiltinBookerGCO:
         self._log("Maintain loop started.")
         self._log("Maintain loop started.")
         rng = random.Random()
         rng = random.Random()
         while not self.m_stop_event.is_set():
         while not self.m_stop_event.is_set():
-            wait_seconds = rng.randint(60, 300)
+            wait_seconds = rng.randint(180, 300)
             for _ in range(wait_seconds):
             for _ in range(wait_seconds):
                 if self.m_stop_event.is_set():
                 if self.m_stop_event.is_set():
                     return
                     return

+ 1 - 1
booker_order.py

@@ -81,7 +81,7 @@ class OrderBookerGCO:
         self._log("Maintain loop started.")
         self._log("Maintain loop started.")
         rng = random.Random()
         rng = random.Random()
         while not self.m_stop_event.is_set():
         while not self.m_stop_event.is_set():
-            wait_seconds = rng.randint(60, 300)
+            wait_seconds = rng.randint(180, 300)
             for _ in range(wait_seconds):
             for _ in range(wait_seconds):
                 if self.m_stop_event.is_set():
                 if self.m_stop_event.is_set():
                     return
                     return

+ 2 - 1
vs_types.py

@@ -1,5 +1,5 @@
 import json
 import json
-from datetime import datetime
+from datetime import datetime, timezone
 from pydantic import BaseModel, Field
 from pydantic import BaseModel, Field
 from enum import Enum
 from enum import Enum
 from typing import Optional, List, Any, Dict
 from typing import Optional, List, Any, Dict
@@ -180,6 +180,7 @@ class VSQueryResult(BaseModel):
             "earliest_date": self.earliest_date.strftime("%Y-%m-%d") if self.earliest_date else None,
             "earliest_date": self.earliest_date.strftime("%Y-%m-%d") if self.earliest_date else None,
             "availability": [format_avail_item(a) for a in self.availability],
             "availability": [format_avail_item(a) for a in self.availability],
             "snapshot_source": "worker",
             "snapshot_source": "worker",
+            "snapshot_at": datetime.now(timezone.utc).isoformat()
         }
         }
    
    
 class VSBookResult(BaseModel):
 class VSBookResult(BaseModel):