Procházet zdrojové kódy

Try to fix issue with refill timing

JoostSijm před 5 roky
rodič
revize
1eb223310d
2 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 2 2
      hvs/__main__.py
  2. 1 1
      hvs/app.py

+ 2 - 2
hvs/__main__.py

@@ -17,8 +17,8 @@ def job_check_resources(state_id, capital_id, resource_id):
     if need_refill(regions, 25):
         max_seconds = max_refill_seconds(regions, 25, 900)
         random_seconds = random.randint(0, max_seconds)
-        random_time = timedelta(seconds=random_seconds)
-        scheduled_date = datetime.now() + random_time
+        random_time_delta = timedelta(seconds=random_seconds)
+        scheduled_date = datetime.now() + random_time_delta
         job_id = 'refill_{}_{}'.format(capital_id, resource_id)
         print('refill resource: {} at {} ({} minutes)'.format(
             resource_id,

+ 1 - 1
hvs/app.py

@@ -86,7 +86,7 @@ def max_refill_seconds(regions, limit, max_time):
         percentage = 100 / region['maximum'] * region['explored']
         if percentage < lowest_percentage:
             lowest_percentage = percentage
-    return max_time / limit * lowest_percentage
+    return int(max_time / limit * lowest_percentage)
 
 
 def refill(state_id, capital_id, resource_id):