don't search/replace username in path

fixes faulty URLs when part of the path is used as username (e.g. 'avatars')
This commit is contained in:
jomo 2016-01-20 01:28:54 +01:00
parent e8877c427a
commit 9ccb0151bc
3 changed files with 6 additions and 3 deletions

View File

@ -14,7 +14,8 @@ function handle_default(img_status, userId, size, def, req, err, callback) {
var parsed = req.url; var parsed = req.url;
delete parsed.query.default; delete parsed.query.default;
delete parsed.search; delete parsed.search;
parsed.pathname = parsed.pathname.replace(userId, def); parsed.path_list[1] = def;
parsed.pathname = "/" + parsed.path_list.join("/");
var newUrl = url.format(parsed); var newUrl = url.format(parsed);
callback({ callback({
status: img_status, status: img_status,

View File

@ -19,7 +19,8 @@ function handle_default(rid, scale, overlay, body, img_status, userId, size, def
var parsed = req.url; var parsed = req.url;
delete parsed.query.default; delete parsed.query.default;
delete parsed.search; delete parsed.search;
parsed.pathname = parsed.pathname.replace(userId, def); parsed.path_list[2] = def;
parsed.pathname = "/" + parsed.path_list.join("/");
var newUrl = url.format(parsed); var newUrl = url.format(parsed);
callback({ callback({
status: img_status, status: img_status,

View File

@ -15,7 +15,8 @@ function handle_default(img_status, userId, def, req, err, callback) {
var parsed = req.url; var parsed = req.url;
delete parsed.query.default; delete parsed.query.default;
delete parsed.search; delete parsed.search;
parsed.pathname = parsed.pathname.replace(userId, def); parsed.path_list[1] = def;
parsed.pathname = "/" + parsed.path_list.join("/");
var newUrl = url.format(parsed); var newUrl = url.format(parsed);
callback({ callback({
status: img_status, status: img_status,