MCPcopy
hub / github.com/ddworken/hishtory / ProcessDeletionRequests

Function ProcessDeletionRequests

client/lib/lib.go:704–722  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

702}
703
704func ProcessDeletionRequests(ctx context.Context) error {
705 config := hctx.GetConf(ctx)
706 if config.IsOffline {
707 return nil
708 }
709 resp, err := ApiGet(ctx, "/api/v1/get-deletion-requests?user_id="+data.UserId(config.UserSecret)+"&device_id="+config.DeviceId)
710 if IsOfflineError(ctx, err) {
711 return nil
712 }
713 if err != nil {
714 return err
715 }
716 var deletionRequests []*shared.DeletionRequest
717 err = json.Unmarshal(resp, &deletionRequests)
718 if err != nil {
719 return err
720 }
721 return HandleDeletionRequests(ctx, deletionRequests)
722}
723
724func HandleDeletionRequests(ctx context.Context, deletionRequests []*shared.DeletionRequest) error {
725 db := hctx.GetDb(ctx)

Callers 4

TuiQueryFunction · 0.92
query.goFile · 0.92
redact.goFile · 0.92

Calls 5

GetConfFunction · 0.92
UserIdFunction · 0.92
ApiGetFunction · 0.85
IsOfflineErrorFunction · 0.85
HandleDeletionRequestsFunction · 0.85

Tested by

no test coverage detected