MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / application_job_subscribe

Function application_job_subscribe

src/daemon/application.c:1645–1654  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1643}
1644
1645static cbm_daemon_application_job_t *application_job_subscribe(
1646 cbm_daemon_application_t *application, const char *project_key, const char *root_path,
1647 const char *args_json, application_job_subscribe_status_t *status_out) {
1648 application_jobs_reap_completed(application);
1649 cbm_mutex_lock(&application->mutex);
1650 cbm_daemon_application_job_t *job = application_job_subscribe_locked(
1651 application, project_key, root_path, args_json, status_out);
1652 cbm_mutex_unlock(&application->mutex);
1653 return job;
1654}
1655
1656static void application_job_unsubscribe_locked(cbm_daemon_application_job_t *job) {
1657 if (!job || job->subscribers == 0) {

Callers 1

Calls 4

cbm_mutex_lockFunction · 0.85
cbm_mutex_unlockFunction · 0.85

Tested by

no test coverage detected