Ver a proveniência

Make maps in maps before use.

custom-queue
arkiver há 8 meses
ascendente
cometimento
23a5028df8
1 ficheiros alterados com 6 adições e 0 eliminações
  1. +6
    -0
      projectbackfeedmanager.go

+ 6
- 0
projectbackfeedmanager.go Ver ficheiro

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


Carregando…
Cancelar
Guardar