[MM-41200] Add OnSendDailyTelemetry() plugin hook (#19387)

Этот коммит содержится в:
Ben Schumacher
2022-02-10 06:20:00 +01:00
коммит произвёл GitHub
родитель 7c9708ef49
Коммит 0d67995eb4
6 изменённых файлов: 98 добавлений и 1 удалений

Просмотреть файл

@@ -742,6 +742,38 @@ func (s *hooksRPCServer) OnInstall(args *Z_OnInstallArgs, returns *Z_OnInstallRe
return nil
}
func init() {
hookNameToId["OnSendDailyTelemetry"] = OnSendDailyTelemetryID
}
type Z_OnSendDailyTelemetryArgs struct {
}
type Z_OnSendDailyTelemetryReturns struct {
}
func (g *hooksRPCClient) OnSendDailyTelemetry() {
_args := &Z_OnSendDailyTelemetryArgs{}
_returns := &Z_OnSendDailyTelemetryReturns{}
if g.implemented[OnSendDailyTelemetryID] {
if err := g.client.Call("Plugin.OnSendDailyTelemetry", _args, _returns); err != nil {
g.log.Error("RPC call OnSendDailyTelemetry to plugin failed.", mlog.Err(err))
}
}
}
func (s *hooksRPCServer) OnSendDailyTelemetry(args *Z_OnSendDailyTelemetryArgs, returns *Z_OnSendDailyTelemetryReturns) error {
if hook, ok := s.impl.(interface {
OnSendDailyTelemetry()
}); ok {
hook.OnSendDailyTelemetry()
} else {
return encodableError(fmt.Errorf("Hook OnSendDailyTelemetry called but not implemented."))
}
return nil
}
type Z_RegisterCommandArgs struct {
A *model.Command
}