Comparison

net/http.lua @ 10994:e2ce067bb59a 0.11

net.http: Fix traceback on invalid URL passed to request()
author Matthew Wild <mwild1@gmail.com>
date Tue, 07 Jul 2020 13:52:25 +0100
parent 9611:2700317f93e4
child 10995:e18a913aed2d
child 11015:355eae2f9ba8
comparison
equal deleted inserted replaced
10951:f4215f8baa5d 10994:e2ce067bb59a
181 req.callback(reason or "connection failed", 0, req); 181 req.callback(reason or "connection failed", 0, req);
182 end 182 end
183 183
184 local function request(self, u, ex, callback) 184 local function request(self, u, ex, callback)
185 local req = url.parse(u); 185 local req = url.parse(u);
186 req.url = u;
187 req.http = self;
188 186
189 if not (req and req.host) then 187 if not (req and req.host) then
190 callback("invalid-url", 0, req); 188 callback("invalid-url", 0, req);
191 return nil, "invalid-url"; 189 return nil, "invalid-url";
192 end 190 end
191
192 req.url = u;
193 req.http = self;
193 194
194 if not req.path then 195 if not req.path then
195 req.path = "/"; 196 req.path = "/";
196 end 197 end
197 198