瀏覽代碼

Make maps in maps before use.

custom-queue
arkiver 8 月之前
父節點
當前提交
23a5028df8
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. +6
    -0
      projectbackfeedmanager.go

+ 6
- 0
projectbackfeedmanager.go 查看文件

@@ -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…
取消
儲存