| 2010 | } |
| 2011 | |
| 2012 | static 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 | |
| 2025 | static bool application_watch_job_subscription_exists_locked( |
| 2026 | cbm_daemon_application_t *application, cbm_daemon_application_session_t *session, |
no test coverage detected