normalize metadata keys in sub/unsub

This commit is contained in:
Shivaram Lingamneni 2025-06-22 05:20:30 -04:00
parent 401a16365a
commit 0bec0a81a1
2 changed files with 12 additions and 4 deletions

View file

@ -839,6 +839,8 @@ func (session *Session) isSubscribedTo(key string) bool {
}
func (session *Session) SubscribeTo(keys ...string) ([]string, error) {
maxSubs := session.client.server.Config().Metadata.MaxSubs
session.client.stateMutex.Lock()
defer session.client.stateMutex.Unlock()
@ -848,8 +850,6 @@ func (session *Session) SubscribeTo(keys ...string) ([]string, error) {
var added []string
maxSubs := session.client.server.Config().Metadata.MaxSubs
for _, k := range keys {
if !session.metadataSubscriptions.Has(k) {
if len(session.metadataSubscriptions) > maxSubs {