mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
agent v3.0: always re-register on startup to refresh capabilities
Previously agents only registered when api_key was missing (first run). After updating to v3.0 with screenshot capability, restarted agents never refreshed their capabilities in the DB. Now register() is called every startup — server does UPDATE on existing agent_id so api_key is preserved.
This commit is contained in:
@@ -565,8 +565,13 @@ def main():
|
||||
poll_interval = int(cfg.get("poll_interval", 30))
|
||||
heartbeat_every = int(cfg.get("heartbeat_every", 10))
|
||||
|
||||
# Register if no API key yet — loop (not recurse) to avoid stack overflow
|
||||
# Always re-register on startup to refresh capabilities, version, and IP.
|
||||
# Server does an UPDATE when agent_id already exists, so api_key is preserved.
|
||||
api_key = state.get("api_key", "")
|
||||
registered_key = register(cfg, state)
|
||||
if registered_key:
|
||||
api_key = registered_key
|
||||
elif not api_key:
|
||||
while not api_key:
|
||||
api_key = register(cfg, state)
|
||||
if not api_key:
|
||||
|
||||
@@ -565,8 +565,13 @@ def main():
|
||||
poll_interval = int(cfg.get("poll_interval", 30))
|
||||
heartbeat_every = int(cfg.get("heartbeat_every", 10))
|
||||
|
||||
# Register if no API key yet — loop (not recurse) to avoid stack overflow
|
||||
# Always re-register on startup to refresh capabilities, version, and IP.
|
||||
# Server does an UPDATE when agent_id already exists, so api_key is preserved.
|
||||
api_key = state.get("api_key", "")
|
||||
registered_key = register(cfg, state)
|
||||
if registered_key:
|
||||
api_key = registered_key
|
||||
elif not api_key:
|
||||
while not api_key:
|
||||
api_key = register(cfg, state)
|
||||
if not api_key:
|
||||
|
||||
@@ -1 +1 @@
|
||||
0a80b4a5a240647f7169b1245bd534429e819f090404b8bbb12e69bbf1e37867 /home/jarvis.orbishosting.com/public_html/agent/jarvis-agent.py
|
||||
aa05371d8610a5fd89f397b7feda90fd93acc169a5c910c2969b6319a189da25 /home/jarvis.orbishosting.com/public_html/agent/jarvis-agent.py
|
||||
|
||||
Reference in New Issue
Block a user