From 359e8dbc793d63f202cae1488a55a15732933922 Mon Sep 17 00:00:00 2001 From: michaotic Date: Sun, 12 Apr 2026 02:40:16 +0300 Subject: [PATCH] Disable write operations in dry run mode for safety - Commented out SendDraft and ReadHistory calls in dry run mode - This prevents accidental message sending when testing configuration - Read-only mode should truly be read-only --- serve.go | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/serve.go b/serve.go index 7315655..7bd77c8 100644 --- a/serve.go +++ b/serve.go @@ -70,19 +70,20 @@ func serve(ctx context.Context, cmd *cli.Command) error { log.Info().RawJSON("answer", []byte(answer.Content[0].TextContent.Text)).Msg("Check GetHistory: OK") - answer, err = client.SendDraft(tg.DraftArguments{Name: os.Getenv("TG_TEST_USERNAME"), Text: "test draft"}) - if err != nil { - log.Err(err).Msg("Check SendDraft: FAIL") - } else { - log.Info().RawJSON("answer", []byte(answer.Content[0].TextContent.Text)).Msg("Check SendDraft: OK") - } + // Disabled write operations in dry run mode for safety + // answer, err = client.SendDraft(tg.DraftArguments{Name: os.Getenv("TG_TEST_USERNAME"), Text: "test draft"}) + // if err != nil { + // log.Err(err).Msg("Check SendDraft: FAIL") + // } else { + // log.Info().RawJSON("answer", []byte(answer.Content[0].TextContent.Text)).Msg("Check SendDraft: OK") + // } - answer, err = client.ReadHistory(tg.ReadArguments{Name: os.Getenv("TG_TEST_USERNAME")}) - if err != nil { - log.Err(err).Msg("Check ReadHistory: FAIL") - } else { - log.Info().RawJSON("answer", []byte(answer.Content[0].TextContent.Text)).Msg("Check ReadHistory: OK") - } + // answer, err = client.ReadHistory(tg.ReadArguments{Name: os.Getenv("TG_TEST_USERNAME")}) + // if err != nil { + // log.Err(err).Msg("Check ReadHistory: FAIL") + // } else { + // log.Info().RawJSON("answer", []byte(answer.Content[0].TextContent.Text)).Msg("Check ReadHistory: OK") + // } return nil }