|
@@ -302,7 +302,7 @@ func (s *service) serve(ctx context.Context) {
|
|
mut: sync.NewMutex(),
|
|
mut: sync.NewMutex(),
|
|
}
|
|
}
|
|
|
|
|
|
- configBuilder.registerConfig("/rest/config/")
|
|
|
|
|
|
+ configBuilder.registerConfig("/rest/config")
|
|
configBuilder.registerConfigInsync("/rest/config/insync")
|
|
configBuilder.registerConfigInsync("/rest/config/insync")
|
|
configBuilder.registerFolders("/rest/config/folders")
|
|
configBuilder.registerFolders("/rest/config/folders")
|
|
configBuilder.registerDevices("/rest/config/devices")
|
|
configBuilder.registerDevices("/rest/config/devices")
|
|
@@ -504,7 +504,7 @@ func corsMiddleware(next http.Handler, allowFrameLoading bool) http.Handler {
|
|
// Add a generous access-control-allow-origin header for CORS requests
|
|
// Add a generous access-control-allow-origin header for CORS requests
|
|
w.Header().Add("Access-Control-Allow-Origin", "*")
|
|
w.Header().Add("Access-Control-Allow-Origin", "*")
|
|
// Only GET/POST/OPTIONS Methods are supported
|
|
// Only GET/POST/OPTIONS Methods are supported
|
|
- w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS")
|
|
|
|
|
|
+ w.Header().Set("Access-Control-Allow-Methods", "GET, POST, PUT, PATCH, DELETE, OPTIONS")
|
|
// Only these headers can be set
|
|
// Only these headers can be set
|
|
w.Header().Set("Access-Control-Allow-Headers", "Content-Type, X-API-Key")
|
|
w.Header().Set("Access-Control-Allow-Headers", "Content-Type, X-API-Key")
|
|
// The request is meant to be cached 10 minutes
|
|
// The request is meant to be cached 10 minutes
|