MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / CleanData

Method CleanData

pkg/networkserver/cleanup.go:66–79  ·  view source on GitHub ↗

CleanData cleans registry device data.

(ctx context.Context, isSet map[string]struct{})

Source from the content-addressed store, hash-verified

64
65// CleanData cleans registry device data.
66func (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}

Callers 1

TestNetworkServerCleanupFunction · 0.95

Calls 2

DeleteDeviceDataMethod · 0.95
ComputeSetComplementFunction · 0.92

Tested by 1

TestNetworkServerCleanupFunction · 0.76