chore: remove refs to deprecated io/ioutil

This commit is contained in:
guoguangwu 2023-07-10 17:55:04 +08:00
parent dbdbcfd100
commit cf53730f6c
9 changed files with 18 additions and 23 deletions

View file

@ -5,7 +5,6 @@ import (
"fmt" "fmt"
"html/template" "html/template"
"io" "io"
"io/ioutil"
"net/http" "net/http"
"os" "os"
"path/filepath" "path/filepath"
@ -100,7 +99,7 @@ func handleImport(app *App, u *User, w http.ResponseWriter, r *http.Request) err
} }
defer file.Close() defer file.Close()
tempFile, err := ioutil.TempFile("", "post-upload-*.txt") tempFile, err := os.CreateTemp("", "post-upload-*.txt")
if err != nil { if err != nil {
fileErrs = append(fileErrs, fmt.Errorf("Internal error for %s", formFile.Filename)) fileErrs = append(fileErrs, fmt.Errorf("Internal error for %s", formFile.Filename))
log.Error("import file: create temp file %s: %v", formFile.Filename, err) log.Error("import file: create temp file %s: %v", formFile.Filename, err)

View file

@ -17,7 +17,7 @@ import (
"encoding/base64" "encoding/base64"
"encoding/json" "encoding/json"
"fmt" "fmt"
"io/ioutil" "io"
"net/http" "net/http"
"net/http/httputil" "net/http/httputil"
"net/url" "net/url"
@ -549,7 +549,7 @@ func makeActivityPost(hostName string, p *activitystreams.Person, url string, m
defer resp.Body.Close() defer resp.Body.Close()
} }
body, err := ioutil.ReadAll(resp.Body) body, err := io.ReadAll(resp.Body)
if err != nil { if err != nil {
return err return err
} }
@ -601,7 +601,7 @@ func resolveIRI(hostName, url string) ([]byte, error) {
defer resp.Body.Close() defer resp.Body.Close()
} }
body, err := ioutil.ReadAll(resp.Body) body, err := io.ReadAll(resp.Body)
if err != nil { if err != nil {
return nil, err return nil, err
} }

9
app.go
View file

@ -16,7 +16,6 @@ import (
_ "embed" _ "embed"
"fmt" "fmt"
"html/template" "html/template"
"io/ioutil"
"net" "net"
"net/http" "net/http"
"net/url" "net/url"
@ -177,7 +176,7 @@ func (app *App) LoadKeys() error {
executable = filepath.Base(executable) executable = filepath.Base(executable)
} }
app.keys.EmailKey, err = ioutil.ReadFile(emailKeyPath) app.keys.EmailKey, err = os.ReadFile(emailKeyPath)
if err != nil { if err != nil {
return err return err
} }
@ -185,7 +184,7 @@ func (app *App) LoadKeys() error {
if debugging { if debugging {
log.Info(" %s", cookieAuthKeyPath) log.Info(" %s", cookieAuthKeyPath)
} }
app.keys.CookieAuthKey, err = ioutil.ReadFile(cookieAuthKeyPath) app.keys.CookieAuthKey, err = os.ReadFile(cookieAuthKeyPath)
if err != nil { if err != nil {
return err return err
} }
@ -193,7 +192,7 @@ func (app *App) LoadKeys() error {
if debugging { if debugging {
log.Info(" %s", cookieKeyPath) log.Info(" %s", cookieKeyPath)
} }
app.keys.CookieKey, err = ioutil.ReadFile(cookieKeyPath) app.keys.CookieKey, err = os.ReadFile(cookieKeyPath)
if err != nil { if err != nil {
return err return err
} }
@ -201,7 +200,7 @@ func (app *App) LoadKeys() error {
if debugging { if debugging {
log.Info(" %s", csrfKeyPath) log.Info(" %s", csrfKeyPath)
} }
app.keys.CSRFKey, err = ioutil.ReadFile(csrfKeyPath) app.keys.CSRFKey, err = os.ReadFile(csrfKeyPath)
if err != nil { if err != nil {
if os.IsNotExist(err) { if os.IsNotExist(err) {
log.Error(`Missing key: %s. log.Error(`Missing key: %s.

View file

@ -13,7 +13,6 @@ package writefreely
import ( import (
"github.com/writeas/web-core/log" "github.com/writeas/web-core/log"
"github.com/writefreely/writefreely/key" "github.com/writefreely/writefreely/key"
"io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
) )
@ -65,7 +64,7 @@ func generateKey(path string) error {
log.Error("FAILED. %s. Run writefreely --gen-keys again.", err) log.Error("FAILED. %s. Run writefreely --gen-keys again.", err)
return err return err
} }
err = ioutil.WriteFile(path, b, 0600) err = os.WriteFile(path, b, 0600)
if err != nil { if err != nil {
log.Error("FAILED writing file: %s", err) log.Error("FAILED writing file: %s", err)
return err return err

View file

@ -16,7 +16,7 @@ import (
"github.com/gorilla/mux" "github.com/gorilla/mux"
"github.com/writeas/impart" "github.com/writeas/impart"
"github.com/writeas/web-core/log" "github.com/writeas/web-core/log"
"io/ioutil" "io"
"net/http" "net/http"
"net/url" "net/url"
"os" "os"
@ -144,7 +144,7 @@ func verifyReceipt(receipt, id string) error {
defer resp.Body.Close() defer resp.Body.Close()
} }
body, err := ioutil.ReadAll(resp.Body) body, err := io.ReadAll(resp.Body)
if err != nil { if err != nil {
log.Error("Unable to read %s response body: %s", receiptsHost, err) log.Error("Unable to read %s response body: %s", receiptsHost, err)
return err return err

View file

@ -15,7 +15,6 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"io" "io"
"io/ioutil"
"net/http" "net/http"
"net/url" "net/url"
"strings" "strings"
@ -450,7 +449,7 @@ func (r *callbackProxyClient) register(ctx context.Context, state string) error
func limitedJsonUnmarshal(body io.ReadCloser, n int, thing interface{}) error { func limitedJsonUnmarshal(body io.ReadCloser, n int, thing interface{}) error {
lr := io.LimitReader(body, int64(n+1)) lr := io.LimitReader(body, int64(n+1))
data, err := ioutil.ReadAll(lr) data, err := io.ReadAll(lr)
if err != nil { if err != nil {
return err return err
} }

View file

@ -14,9 +14,8 @@ import (
"errors" "errors"
"html/template" "html/template"
"io" "io"
"io/ioutil"
"net/http"
"os" "os"
"net/http"
"path/filepath" "path/filepath"
"strings" "strings"
@ -120,7 +119,7 @@ func initUserPage(parentDir, path, key string) {
// InitTemplates loads all template files from the configured parent dir. // InitTemplates loads all template files from the configured parent dir.
func InitTemplates(cfg *config.Config) error { func InitTemplates(cfg *config.Config) error {
log.Info("Loading templates...") log.Info("Loading templates...")
tmplFiles, err := ioutil.ReadDir(filepath.Join(cfg.Server.TemplatesParentDir, templatesDir)) tmplFiles, err := os.ReadDir(filepath.Join(cfg.Server.TemplatesParentDir, templatesDir))
if err != nil { if err != nil {
return err return err
} }

View file

@ -12,7 +12,7 @@ package writefreely
import ( import (
"github.com/writeas/web-core/log" "github.com/writeas/web-core/log"
"io/ioutil" "io"
"net/http" "net/http"
"strings" "strings"
"sync" "sync"
@ -121,7 +121,7 @@ func newVersionCheck() (string, error) {
if err == nil && res.StatusCode == http.StatusOK { if err == nil && res.StatusCode == http.StatusOK {
defer res.Body.Close() defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body) body, err := io.ReadAll(res.Body)
if err != nil { if err != nil {
return "", err return "", err
} }

View file

@ -12,7 +12,7 @@ package writefreely
import ( import (
"encoding/json" "encoding/json"
"io/ioutil" "io"
"net/http" "net/http"
"strings" "strings"
@ -110,7 +110,7 @@ func RemoteLookup(handle string) string {
return "" return ""
} }
body, err := ioutil.ReadAll(resp.Body) body, err := io.ReadAll(resp.Body)
if err != nil { if err != nil {
log.Error("Error on webfinger response: %v", err) log.Error("Error on webfinger response: %v", err)
return "" return ""