mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
#15557 Following the precedent that Lucas used for other similar PRs, the best way to review is probably by commits. * The first one simply copies over the files from the fork to the monorepo * Second one adjusts all import paths * Third one tidies up the `go.mod` files * Last one fixes the linter issues in the nanomdm package # Checklist for submitter - ~~Changes file added for user-visible changes in `changes/` or `orbit/changes/`.~~ (not a user-visible change) - [x] Manual QA for all new/changed functionality (ran test suite, re-generated mocks) I also verified that our Go test suite did run the newly moved `nanomdm` package steps: ``` ok github.com/fleetdm/fleet/v4/server/mdm/nanomdm/cryptoutil 0.003s coverage: 0.0% of statements in github.com/fleetdm/fleet/v4/... ok github.com/fleetdm/fleet/v4/server/mdm/nanomdm/mdm 0.005s coverage: 46.2% of statements in github.com/fleetdm/fleet/v4/... ok github.com/fleetdm/fleet/v4/server/mdm/nanomdm/service/certauth 1.320s coverage: 20.7% of statements in github.com/fleetdm/fleet/v4/... ok github.com/fleetdm/fleet/v4/server/mdm/nanomdm/storage/file 0.007s coverage: 24.1% of statements in github.com/fleetdm/fleet/v4/... ```
36 lines
1.1 KiB
Go
36 lines
1.1 KiB
Go
package allmulti
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/fleetdm/fleet/v4/server/mdm/nanomdm/mdm"
|
|
"github.com/fleetdm/fleet/v4/server/mdm/nanomdm/storage"
|
|
)
|
|
|
|
func (ms *MultiAllStorage) StoreCommandReport(r *mdm.Request, report *mdm.CommandResults) error {
|
|
_, err := ms.execStores(r.Context, func(s storage.AllStorage) (interface{}, error) {
|
|
return nil, s.StoreCommandReport(r, report)
|
|
})
|
|
return err
|
|
}
|
|
|
|
func (ms *MultiAllStorage) RetrieveNextCommand(r *mdm.Request, skipNotNow bool) (*mdm.Command, error) {
|
|
val, err := ms.execStores(r.Context, func(s storage.AllStorage) (interface{}, error) {
|
|
return s.RetrieveNextCommand(r, skipNotNow)
|
|
})
|
|
return val.(*mdm.Command), err
|
|
}
|
|
|
|
func (ms *MultiAllStorage) ClearQueue(r *mdm.Request) error {
|
|
_, err := ms.execStores(r.Context, func(s storage.AllStorage) (interface{}, error) {
|
|
return nil, s.ClearQueue(r)
|
|
})
|
|
return err
|
|
}
|
|
|
|
func (ms *MultiAllStorage) EnqueueCommand(ctx context.Context, id []string, cmd *mdm.Command) (map[string]error, error) {
|
|
val, err := ms.execStores(ctx, func(s storage.AllStorage) (interface{}, error) {
|
|
return s.EnqueueCommand(ctx, id, cmd)
|
|
})
|
|
return val.(map[string]error), err
|
|
}
|