20 lines
360 B
Go
20 lines
360 B
Go
|
package apihelper
|
||
|
|
||
|
import (
|
||
|
"net/http"
|
||
|
"runtime/debug"
|
||
|
|
||
|
logging "github.com/ipfs/go-log/v2"
|
||
|
)
|
||
|
|
||
|
var log = logging.Logger("lp/web/apihelper")
|
||
|
|
||
|
func OrHTTPFail(w http.ResponseWriter, err error) {
|
||
|
if err != nil {
|
||
|
w.WriteHeader(500)
|
||
|
_, _ = w.Write([]byte(err.Error()))
|
||
|
log.Errorw("http fail", "err", err, "stack", string(debug.Stack()))
|
||
|
panic(err)
|
||
|
}
|
||
|
}
|