Fix not validating single token filtered consumer

Signed-off-by: Tomasz Pietrek <tomasz@nats.io>
This commit is contained in:
Tomasz Pietrek
2023-01-11 15:48:38 +01:00
parent c84211aa30
commit 86da656fff
2 changed files with 45 additions and 5 deletions

View File

@@ -3744,11 +3744,12 @@ func (s *Server) jsConsumerCreateRequest(sub *subscription, c *client, a *Accoun
} else {
streamName = streamNameFromSubject(subject)
consumerName = consumerNameFromSubject(subject)
}
// New has optional filtered subject as part of main subject..
if n > 7 {
tokens := strings.Split(subject, tsep)
filteredSubject = strings.Join(tokens[6:], tsep)
// New has optional filtered subject as part of main subject..
if n > 6 {
tokens := strings.Split(subject, tsep)
filteredSubject = strings.Join(tokens[6:], tsep)
}
}
}