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

Function switchToOnline

client/cmd/syncing.go:50–66  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

48}
49
50func switchToOnline(ctx context.Context) error {
51 config := hctx.GetConf(ctx)
52 config.IsOffline = false
53 err := hctx.SetConfig(config)
54 if err != nil {
55 return fmt.Errorf("failed to switch device to online due to error while setting config: %w", err)
56 }
57 err = registerAndBootstrapDevice(ctx, config, hctx.GetDb(ctx), config.UserSecret)
58 if err != nil {
59 return fmt.Errorf("failed to register device with backend: %w", err)
60 }
61 err = lib.Reupload(ctx)
62 if err != nil {
63 return fmt.Errorf("failed to switch device to online due to error while uploading history entries: %w", err)
64 }
65 return nil
66}
67
68func switchToOffline(ctx context.Context) error {
69 config := hctx.GetConf(ctx)

Callers 1

syncing.goFile · 0.85

Calls 5

GetConfFunction · 0.92
SetConfigFunction · 0.92
GetDbFunction · 0.92
ReuploadFunction · 0.92

Tested by

no test coverage detected