CleanData cleans registry device data.
(ctx context.Context, isSet map[string]struct{})
| 64 | |
| 65 | // CleanData cleans registry device data. |
| 66 | func (cleaner *RegistryCleaner) CleanData(ctx context.Context, isSet map[string]struct{}) error { |
| 67 | complement := cleanup.ComputeSetComplement(isSet, cleaner.LocalSet) |
| 68 | devIds := make([]string, len(complement)) |
| 69 | i := 0 |
| 70 | for id := range complement { |
| 71 | devIds[i] = id |
| 72 | i++ |
| 73 | } |
| 74 | err := cleaner.DeleteDeviceData(ctx, devIds) |
| 75 | if err != nil { |
| 76 | return err |
| 77 | } |
| 78 | return nil |
| 79 | } |