5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 06:01:52 +08:00

Disable 404 handling for now

This commit is contained in:
Lea Anthony 2022-01-26 09:55:12 +11:00
parent f3cc4b5ebd
commit bb867832e1
No known key found for this signature in database
GPG Key ID: 33DAF7BB90A58405

View File

@ -24,7 +24,6 @@ import "C"
import ( import (
"context" "context"
"encoding/json" "encoding/json"
"fmt"
"log" "log"
"os" "os"
"strconv" "strconv"
@ -345,22 +344,22 @@ func (f *Frontend) processRequest(request unsafe.Pointer) {
content, mimeType, err := f.assets.Load(file) content, mimeType, err := f.assets.Load(file)
// TODO How to return 404/500 errors to webkit? // TODO How to return 404/500 errors to webkit?
if err != nil { //if err != nil {
if os.IsNotExist(err) { //if os.IsNotExist(err) {
f.dispatch(func() { // f.dispatch(func() {
message := C.CString("not found") // message := C.CString("not found")
defer C.free(unsafe.Pointer(message)) // defer C.free(unsafe.Pointer(message))
C.webkit_uri_scheme_request_finish_error(req, C.g_error_new_literal(C.G_FILE_ERROR_NOENT, C.int(404), message)) // C.webkit_uri_scheme_request_finish_error(req, C.g_error_new_literal(C.G_FILE_ERROR_NOENT, C.int(404), message))
}) // })
} else { //} else {
err = fmt.Errorf("Error processing request %s: %w", uri, err) // err = fmt.Errorf("Error processing request %s: %w", uri, err)
f.logger.Error(err.Error()) // f.logger.Error(err.Error())
message := C.CString("internal server error") // message := C.CString("internal server error")
defer C.free(unsafe.Pointer(message)) // defer C.free(unsafe.Pointer(message))
C.webkit_uri_scheme_request_finish_error(req, C.g_error_new_literal(C.G_FILE_ERROR_NOENT, C.int(500), message)) // C.webkit_uri_scheme_request_finish_error(req, C.g_error_new_literal(C.G_FILE_ERROR_NOENT, C.int(500), message))
} //}
return //return
} //}
cContent := C.CString(string(content)) cContent := C.CString(string(content))
defer C.free(unsafe.Pointer(cContent)) defer C.free(unsafe.Pointer(cContent))