X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/d8f3785bb69288663f4cc46bf4d609c6770452d5..9346d20fe4297dce1aa16171749a7ef3e41ce7bd:/telegram_fake_helper_test.go diff --git a/telegram_fake_helper_test.go b/telegram_fake_helper_test.go index 6ca755e..5ed4e2d 100644 --- a/telegram_fake_helper_test.go +++ b/telegram_fake_helper_test.go @@ -101,7 +101,9 @@ func (f *TelegramFake) serve(w http.ResponseWriter, r *http.Request) { return } - _, _ = w.Write(data) + // The client can cancel a media request before this reply is + // written. + w.Write(data) // nolint: errcheck return } @@ -188,7 +190,9 @@ func (f *TelegramFake) serve(w http.ResponseWriter, r *http.Request) { wait = 1 } - _, _ = fmt.Fprintf(w, `{"ok":false,"error_code":%d,"description":%q,"parameters":{"retry_after":%d}}`, status, description, wait) + // A test can cancel the request after the handler selects its + // reply. + fmt.Fprintf(w, `{"ok":false,"error_code":%d,"description":%q,"parameters":{"retry_after":%d}}`, status, description, wait) // nolint: errcheck return } @@ -197,7 +201,8 @@ func (f *TelegramFake) serve(w http.ResponseWriter, r *http.Request) { f.record(call) if method == "getFile" { - _ = json.NewEncoder(w).Encode(map[string]any{ + // A cancelled client does not need a response body. + json.NewEncoder(w).Encode(map[string]any{ // nolint: errcheck "ok": true, "result": map[string]any{"file_path": params["file_id"]}, }) @@ -206,7 +211,9 @@ func (f *TelegramFake) serve(w http.ResponseWriter, r *http.Request) { } if method != "getUpdates" { - _, _ = io.WriteString(w, `{"ok":true,"result":true}`) + // A cancelled client does not need a response body. + io.WriteString(w, `{"ok":true,"result":true}`) // nolint: errcheck + return } @@ -222,7 +229,8 @@ func (f *TelegramFake) serve(w http.ResponseWriter, r *http.Request) { updates = f.from(offset) } - _ = json.NewEncoder(w).Encode(map[string]any{ + // A cancelled client does not need a response body. + json.NewEncoder(w).Encode(map[string]any{ // nolint: errcheck "ok": true, "result": updates, })