refactor: replace logrus with log/slog
This commit is contained in:
@ -8,18 +8,18 @@ import (
|
||||
"net/url"
|
||||
|
||||
"github.com/rramiachraf/dumb/data"
|
||||
"github.com/rramiachraf/dumb/utils"
|
||||
"github.com/rramiachraf/dumb/views"
|
||||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
func search(l *logrus.Logger) http.HandlerFunc {
|
||||
func search(l *utils.Logger) http.HandlerFunc {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
query := r.URL.Query().Get("q")
|
||||
url := fmt.Sprintf(`https://genius.com/api/search/multi?q=%s`, url.QueryEscape(query))
|
||||
|
||||
res, err := sendRequest(url)
|
||||
if err != nil {
|
||||
l.Errorln(err)
|
||||
l.Error(err.Error())
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
views.ErrorPage(500, "cannot reach Genius servers").Render(context.Background(), w)
|
||||
return
|
||||
@ -31,7 +31,7 @@ func search(l *logrus.Logger) http.HandlerFunc {
|
||||
|
||||
d := json.NewDecoder(res.Body)
|
||||
if err = d.Decode(&sRes); err != nil {
|
||||
l.Errorln(err)
|
||||
l.Error(err.Error())
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
views.ErrorPage(500, "something went wrong").Render(context.Background(), w)
|
||||
}
|
||||
|
Reference in New Issue
Block a user