This commit is contained in:
2026-05-02 00:53:47 +03:00
parent c9e6522f12
commit 90ce6a029d

View File

@@ -45,10 +45,13 @@ def evaluate_blueprints(conn):
for row in blueprints:
town_id = str(row['town_id'])
town_row = conn.execute('SELECT data FROM town_state WHERE town_id = ?', (town_id,)).fetchone()
town_row = conn.execute('SELECT data, player_id, town_name FROM town_state WHERE town_id = ?', (town_id,)).fetchone()
if not town_row:
continue
player_id = town_row['player_id']
town_name_db = town_row['town_name']
try:
town = json.loads(town_row['data'])
except Exception:
@@ -133,10 +136,10 @@ def evaluate_blueprints(conn):
conn.execute('''
INSERT INTO commands (town_id, town_name, type, payload, status, player_id)
VALUES (?, ?, ?, ?, ?, ?)
''', (town_id, town.get('town_name'), 'build', payload_str, 'pending', town.get('player_id')))
''', (town_id, town_name_db, 'build', payload_str, 'pending', player_id))
elif target_research:
payload_str = json.dumps({"research_id": target_research})
conn.execute('''
INSERT INTO commands (town_id, town_name, type, payload, status, player_id)
VALUES (?, ?, ?, ?, ?, ?)
''', (town_id, town.get('town_name'), 'research', payload_str, 'pending', town.get('player_id')))
''', (town_id, town_name_db, 'research', payload_str, 'pending', player_id))