소스 검색

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
}
}


불러오는 중...
취소
저장