@@ -128,9 +128,9 @@ void AsyncWebServer::_attachHandler(AsyncWebServerRequest *request){
128
128
}
129
129
130
130
131
- AsyncCallbackWebHandler& AsyncWebServer::on (const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload, ArBodyHandlerFunction onBody){
131
+ AsyncCallbackWebHandler& AsyncWebServer::on (String uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload, ArBodyHandlerFunction onBody){
132
132
AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler ();
133
- handler->setUri (uri);
133
+ handler->setUri (std::move ( uri) );
134
134
handler->setMethod (method);
135
135
handler->onRequest (onRequest);
136
136
handler->onUpload (onUpload);
@@ -139,35 +139,35 @@ AsyncCallbackWebHandler& AsyncWebServer::on(const char* uri, WebRequestMethodCom
139
139
return *handler;
140
140
}
141
141
142
- AsyncCallbackWebHandler& AsyncWebServer::on (const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload){
142
+ AsyncCallbackWebHandler& AsyncWebServer::on (String uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload){
143
143
AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler ();
144
- handler->setUri (uri);
144
+ handler->setUri (std::move ( uri) );
145
145
handler->setMethod (method);
146
146
handler->onRequest (onRequest);
147
147
handler->onUpload (onUpload);
148
148
addHandler (handler);
149
149
return *handler;
150
150
}
151
151
152
- AsyncCallbackWebHandler& AsyncWebServer::on (const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest){
152
+ AsyncCallbackWebHandler& AsyncWebServer::on (String uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest){
153
153
AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler ();
154
- handler->setUri (uri);
154
+ handler->setUri (std::move ( uri) );
155
155
handler->setMethod (method);
156
156
handler->onRequest (onRequest);
157
157
addHandler (handler);
158
158
return *handler;
159
159
}
160
160
161
- AsyncCallbackWebHandler& AsyncWebServer::on (const char * uri, ArRequestHandlerFunction onRequest){
161
+ AsyncCallbackWebHandler& AsyncWebServer::on (String uri, ArRequestHandlerFunction onRequest){
162
162
AsyncCallbackWebHandler* handler = new AsyncCallbackWebHandler ();
163
- handler->setUri (uri);
163
+ handler->setUri (std::move ( uri) );
164
164
handler->onRequest (onRequest);
165
165
addHandler (handler);
166
166
return *handler;
167
167
}
168
168
169
- AsyncStaticWebHandler& AsyncWebServer::serveStatic (const char * uri, fs::FS& fs, const char * path, const char * cache_control){
170
- AsyncStaticWebHandler* handler = new AsyncStaticWebHandler (uri, fs, path, cache_control);
169
+ AsyncStaticWebHandler& AsyncWebServer::serveStatic (String uri, fs::FS& fs, String path, const char * cache_control){
170
+ AsyncStaticWebHandler* handler = new AsyncStaticWebHandler (std::move ( uri) , fs, std::move ( path) , cache_control);
171
171
addHandler (handler);
172
172
return *handler;
173
173
}
0 commit comments