Browse Source

Make maps in maps before use.

custom-queue
arkiver 8 months ago
parent
commit
23a5028df8
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      projectbackfeedmanager.go

+ 6
- 0
projectbackfeedmanager.go View File

@@ -101,8 +101,14 @@ func (that *ProjectBackfeedManager) Do() {
sAddQueueItems[item.Queue] = append(sAddQueueItems[item.Queue], item.Item)
} else {
key := fmt.Sprintf("%s:%02x:%s", that.Name, item.PrimaryShard, item.SecondaryShard)
if _, exists := queueKeyMap[item.Queue]; !exists {
queueKeyMap[item.Queue] = make(map[string][][]byte)
}
queueKeyMap[item.Queue][key] = append(queueKeyMap[item.Queue][key], item.Item)
if item.SkipFeed {
if _, exists := skipFeedQueueItems[item.Queue]; !exists {
skipFeedQueueItems[item.Queue] = make(map[string]struct{})
}
skipFeedQueueItems[item.Queue][string(item.Item)] = Tag
}
}


Loading…
Cancel
Save