update the iracing provider to be on the same page as the BeamNG one

Deprecated the Fetch and Transform methods
This commit is contained in:
2026-09-17 23:01:50 +01:00
parent a251f45859
commit 1d022a4fa8
6 changed files with 231 additions and 170 deletions
+2 -8
View File
@@ -16,7 +16,7 @@ import (
type Provider struct {
Name string
NewProvider func(*slog.Logger) telemetry.TelemetryProvider
IsRunning func() bool
IsRunning func() bool // To check if this provider is up and running
}
var Providers = map[string]Provider{
@@ -32,15 +32,9 @@ var Providers = map[string]Provider{
},
}
// func NewIRacingProvider(logger *slog.Logger, opts goirsdk.Options,
// ) telemetry.TelemetryProvider {
// provider, _ := iracing.NewIRacingProvider(logger, opts)
//
// return provider
// }
func NewLiveIRacingProvider(logger *slog.Logger) telemetry.TelemetryProvider {
provider, _ := iracing.NewIRacingProvider(logger, goirsdk.Options{
Logger: logger,
SourceType: goirsdk.SharedMemoryFile,
})