Skip to content

fix(gateway): clean up empty session message subscriptions in SubscriptionManager - #637

Closed
Tiktokaiagent wants to merge 1 commit into
use-agent-os:mainfrom
Tiktokaiagent:comp/609-subscription-manager-v2
Closed

fix(gateway): clean up empty session message subscriptions in SubscriptionManager#637
Tiktokaiagent wants to merge 1 commit into
use-agent-os:mainfrom
Tiktokaiagent:comp/609-subscription-manager-v2

Conversation

@Tiktokaiagent

Copy link
Copy Markdown
Contributor

Summary

Fixes two memory leaks in SubscriptionManager:

  1. unsubscribe_messages() removed conn_ids from _message_subs sets but left empty set entries behind, leaking memory over time.

  2. remove_connection() iterated over _message_subs.values() and discarded conn_ids, but never cleaned up the empty sets. _message_subs was not cleaned up at all — only _session_subs and _topic_subs were.

Fixes #609

…ptionManager

Fixes two memory leaks:
1. unsubscribe_messages() left empty sets in _message_subs dict
2. remove_connection() didn't clean up _message_subs at all

Fixes use-agent-os#609
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: SubscriptionManager._message_subs leaks empty sets on message unsubscription and connection teardown

1 participant