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