File tree Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -127,11 +127,31 @@ func RegisterRoutes(mux *http.ServeMux, sessionManager *session.Manager) {
127127
128128 /* for listing files in a directory */
129129 mux .Handle ("POST /traverse/list-files" , http .HandlerFunc (
130- middleware .LoggingMiddleware (
131- middleware .AuthenticationMiddleware (traversal .ListFilesInDirectory ),
130+ middleware .CORSMiddleware (
131+ middleware .LoggingMiddleware (
132+ middleware .AuthenticationMiddleware (traversal .ListFilesInDirectory ),
133+ ),
134+ allowedOrigin ,
135+ allowedMethods ,
136+ allowedHeaders ,
132137 ),
133138 ))
134139
140+ /* handle OPTIONS preflight requests for /traverse/list-files */
141+ mux .HandleFunc ("OPTIONS /traverse/list-files" ,
142+ middleware .CORSMiddleware (
143+ func (w http.ResponseWriter , r * http.Request ) {
144+ /*
145+ This handler will never be called because CORSMiddleware handles OPTIONS
146+ but we need it for the route to be registered
147+ */
148+ },
149+ allowedOrigin ,
150+ allowedMethods ,
151+ allowedHeaders ,
152+ ),
153+ )
154+
135155 /* for scheduling a transaction */
136156 mux .Handle ("POST /transactions/schedule" , http .HandlerFunc (
137157 middleware .CORSMiddleware (
You can’t perform that action at this time.
0 commit comments