diff options
Diffstat (limited to 'makima/src/server/handlers/mesh_supervisor.rs')
| -rw-r--r-- | makima/src/server/handlers/mesh_supervisor.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/makima/src/server/handlers/mesh_supervisor.rs b/makima/src/server/handlers/mesh_supervisor.rs index 754d086..29eef81 100644 --- a/makima/src/server/handlers/mesh_supervisor.rs +++ b/makima/src/server/handlers/mesh_supervisor.rs @@ -576,6 +576,21 @@ pub async fn spawn_task( "Supervisor spawned new task" ); + // Record history event for task spawned by supervisor + let _ = repository::record_history_event( + pool, + owner_id, + task.contract_id, + Some(task.id), + "task", + Some("spawned"), + None, + serde_json::json!({ + "name": &task.name, + "spawnedBy": supervisor_id.to_string(), + }), + ).await; + // Start task on a daemon // Find a daemon that belongs to this owner let mut updated_task = task; |
