Stop duplicate entry in Notification.xml (#7690)

fixes #7671
This commit is contained in:
Ashish Kumar Sinha 2019-06-21 13:28:02 +05:30 committed by Nitish Tiwari
parent 680fdf6f90
commit 3022f60561

View File

@ -222,6 +222,10 @@ func (conf *Config) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
if len(parsedConfig.QueueList) > 0 {
for i, q1 := range parsedConfig.QueueList[:len(parsedConfig.QueueList)-1] {
for _, q2 := range parsedConfig.QueueList[i+1:] {
// Removes the region from ARN if server region is not set
if q2.ARN.region != "" && q1.ARN.region == "" {
q2.ARN.region = ""
}
if reflect.DeepEqual(q1, q2) {
return &ErrDuplicateQueueConfiguration{q1}
}