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

Function application_update_notice_inject

src/daemon/application.c:2012–2023  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2010}
2011
2012static void application_update_notice_inject(cbm_daemon_application_session_t *session,
2013 char **response_io) {
2014 cbm_daemon_application_t *application = session->application;
2015 cbm_mutex_lock(&application->mutex);
2016 if (session->background_eligible && !session->update_notice_delivered &&
2017 !session->pending_update_notice && application->update_thread_done &&
2018 application->update_notice[0] &&
2019 cbm_mcp_jsonrpc_response_prepend_notice(response_io, application->update_notice)) {
2020 session->pending_update_notice = true;
2021 }
2022 cbm_mutex_unlock(&application->mutex);
2023}
2024
2025static bool application_watch_job_subscription_exists_locked(
2026 cbm_daemon_application_t *application, cbm_daemon_application_session_t *session,

Callers 1

application_mcp_requestFunction · 0.85

Calls 3

cbm_mutex_lockFunction · 0.85
cbm_mutex_unlockFunction · 0.85

Tested by

no test coverage detected