From 7b145f4e641c90861d3fe8fb43a8302f04ab2cb9 Mon Sep 17 00:00:00 2001 From: tsosunchia <59512455+tsosunchia@users.noreply.github.com> Date: Thu, 5 Oct 2023 00:55:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0ip2region=E4=B8=8B=E8=BD=BDdb?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ipgeo/ip2region.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ipgeo/ip2region.go b/ipgeo/ip2region.go index 2e335b7..a49c6db 100644 --- a/ipgeo/ip2region.go +++ b/ipgeo/ip2region.go @@ -23,14 +23,24 @@ func downloadDataBase() error { if err != nil { return err } - defer resp.Body.Close() + defer func(Body io.ReadCloser) { + err := Body.Close() + if err != nil { + panic(err) + } + }(resp.Body) // Create the file out, err := os.Create(ipDataBasePath) if err != nil { return err } - defer out.Close() + defer func(out *os.File) { + err := out.Close() + if err != nil { + panic(err) + } + }(out) // Write the body to file _, err = io.Copy(out, resp.Body)