Browse Source

feat: update

jerry 1 month ago
parent
commit
9df4a0f417
3 changed files with 4 additions and 3 deletions
  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.")
         rng = random.Random()
         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):
                 if self.m_stop_event.is_set():
                     return

+ 1 - 1
booker_order.py

@@ -81,7 +81,7 @@ class OrderBookerGCO:
         self._log("Maintain loop started.")
         rng = random.Random()
         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):
                 if self.m_stop_event.is_set():
                     return

+ 2 - 1
vs_types.py

@@ -1,5 +1,5 @@
 import json
-from datetime import datetime
+from datetime import datetime, timezone
 from pydantic import BaseModel, Field
 from enum import Enum
 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,
             "availability": [format_avail_item(a) for a in self.availability],
             "snapshot_source": "worker",
+            "snapshot_at": datetime.now(timezone.utc).isoformat()
         }
    
 class VSBookResult(BaseModel):