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

Function remove_subscription_locked

src/daemon/daemon.c:167–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165}
166
167static bool remove_subscription_locked(cbm_daemon_subscription_t **subscriptions,
168 size_t *subscription_count, cbm_daemon_client_id_t client_id,
169 cbm_daemon_subscription_id_t subscription_id) {
170 cbm_daemon_subscription_t **cursor = subscriptions;
171 while (*cursor) {
172 cbm_daemon_subscription_t *subscription = *cursor;
173 if (subscription->id == subscription_id && subscription->client_id == client_id) {
174 *cursor = subscription->next;
175 free(subscription);
176 (*subscription_count)--;
177 return true;
178 }
179 cursor = &subscription->next;
180 }
181 return false;
182}
183
184static void remove_client_subscriptions_locked(cbm_daemon_subscription_t **subscriptions,
185 size_t *subscription_count,

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected