mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-10-23 18:07:16 -04:00
Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
86 lines
2.6 KiB
Diff
86 lines
2.6 KiB
Diff
diff --git a/internal/pkg/cli/start.go b/internal/pkg/cli/start.go
|
|
index 47ea4c5..55722d5 100644
|
|
--- a/internal/pkg/cli/start.go
|
|
+++ b/internal/pkg/cli/start.go
|
|
@@ -84,13 +84,11 @@ For socket mode, pass the --address option.
|
|
func runStdioServer(_ context.Context) error {
|
|
docManager := document.NewDocumentManager()
|
|
s := server.NewServer(docManager)
|
|
- s.StartBackgrondProcesses(context.Background())
|
|
return s.RunStdio()
|
|
}
|
|
|
|
func runSocketServer(_ context.Context, addr string) error {
|
|
docManager := document.NewDocumentManager()
|
|
s := server.NewServer(docManager)
|
|
- s.StartBackgrondProcesses(context.Background())
|
|
return s.RunTCP(addr)
|
|
}
|
|
diff --git a/internal/pkg/server/server.go b/internal/pkg/server/server.go
|
|
index 220bff6..139a442 100644
|
|
--- a/internal/pkg/server/server.go
|
|
+++ b/internal/pkg/server/server.go
|
|
@@ -159,7 +159,6 @@ func (s *Server) Initialized(context *glsp.Context, params *protocol.Initialized
|
|
}
|
|
|
|
func (s *Server) shutdown(ctx *glsp.Context) error {
|
|
- _, _ = s.telemetry.Publish(context.Background())
|
|
protocol.SetTraceValue(protocol.TraceValueOff)
|
|
return nil
|
|
}
|
|
@@ -182,26 +181,6 @@ func (s *Server) recomputeDiagnostics() {
|
|
}
|
|
}
|
|
|
|
-func (s *Server) StartBackgrondProcesses(ctx context.Context) {
|
|
- s.publishTelemetry(ctx)
|
|
-}
|
|
-
|
|
-func (s *Server) publishTelemetry(ctx context.Context) {
|
|
- go func() {
|
|
- defer s.handlePanic("publishTelemetry")
|
|
-
|
|
- for {
|
|
- select {
|
|
- case <-ctx.Done():
|
|
- return
|
|
- default:
|
|
- time.Sleep(time.Second * 60)
|
|
- _, _ = s.telemetry.Publish(ctx)
|
|
- }
|
|
- }
|
|
- }()
|
|
-}
|
|
-
|
|
func (s *Server) handleRecovered(method string, recovered interface{}) bool {
|
|
if recovered != nil {
|
|
debug.PrintStack()
|
|
diff --git a/internal/telemetry/client.go b/internal/telemetry/client.go
|
|
index 8d942f6..42ba887 100644
|
|
--- a/internal/telemetry/client.go
|
|
+++ b/internal/telemetry/client.go
|
|
@@ -27,19 +27,19 @@ type TelemetryClientImpl struct {
|
|
}
|
|
|
|
func NewClient() TelemetryClient {
|
|
- return &TelemetryClientImpl{telemetry: configuration.TelemetrySettingAll}
|
|
+ return &TelemetryClientImpl{telemetry: configuration.TelemetrySettingOff}
|
|
}
|
|
|
|
func (c *TelemetryClientImpl) UpdateTelemetrySetting(value string) {
|
|
switch value {
|
|
case "all":
|
|
- c.telemetry = configuration.TelemetrySettingAll
|
|
+ c.telemetry = configuration.TelemetrySettingOff
|
|
case "error":
|
|
- c.telemetry = configuration.TelemetrySettingError
|
|
+ c.telemetry = configuration.TelemetrySettingOff
|
|
case "off":
|
|
c.telemetry = configuration.TelemetrySettingOff
|
|
default:
|
|
- c.telemetry = configuration.TelemetrySettingAll
|
|
+ c.telemetry = configuration.TelemetrySettingOff
|
|
}
|
|
}
|
|
|