fix(notify): get the receivers that need to be added and deleted correctly

This commit is contained in:
rainzm
2021-10-11 17:46:51 +08:00
parent 436b809249
commit da1fc9e8f3

View File

@@ -561,11 +561,11 @@ func (sr *SSubscriber) SetReceivers(ctx context.Context, receiverIds []string) e
rmReceivers = append(rmReceivers, dbReceivers[i])
i++
case dbReceivers[i] > receiverIds[j]:
rmReceivers = append(rmReceivers, dbReceivers[i])
i++
case dbReceivers[i] < receiverIds[j]:
addReceivers = append(addReceivers, receiverIds[j])
j++
case dbReceivers[i] < receiverIds[j]:
rmReceivers = append(rmReceivers, dbReceivers[i])
i++
case dbReceivers[i] == receiverIds[j]:
i++
j++