added wildcard realtime topic support

This commit is contained in:
Gani Georgiev 2022-11-08 12:57:50 +02:00
parent b1c7a012c5
commit bc519231d9
1 changed files with 5 additions and 2 deletions

View File

@ -307,8 +307,11 @@ func (api *realtimeApi) broadcastRecord(action string, record *models.Record) er
subscriptionRuleMap := map[string]*string{ subscriptionRuleMap := map[string]*string{
(collection.Name + "/" + cleanRecord.Id): collection.ViewRule, (collection.Name + "/" + cleanRecord.Id): collection.ViewRule,
(collection.Id + "/" + cleanRecord.Id): collection.ViewRule, (collection.Id + "/" + cleanRecord.Id): collection.ViewRule,
collection.Name: collection.ListRule, (collection.Name + "/*"): collection.ListRule,
collection.Id: collection.ListRule, (collection.Id + "/*"): collection.ListRule,
// @deprecated: the same as the wildcard topic but kept for backward compatibility
collection.Name: collection.ListRule,
collection.Id: collection.ListRule,
} }
data := &recordData{ data := &recordData{