Skip to content

Commit e142500

Browse files
committed
Improved images.
1 parent 5f656e9 commit e142500

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

index.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18316,17 +18316,13 @@ function extend_response(PROTO) {
1831618316
return $image_nocache(res);
1831718317

1831818318
var req = this.req;
18319-
!req.$key && (req.$key = createTemporaryKey(req));
18319+
if (!req.$key)
18320+
req.$key = createTemporaryKey(req, 'timg_');
1832018321

18321-
if (F.temporary.notfound[req.$key]) {
18322-
DEBUG && (F.temporary.notfound[req.$key] = undefined);
18323-
if (!F.routes.filesfallback || !F.routes.filesfallback(req, res))
18324-
res.throw404();
18325-
return res;
18326-
}
18322+
var key = req.$key;
1832718323

18328-
var key = req.$key || createTemporaryKey(req);
1832918324
if (F.temporary.notfound[key]) {
18325+
DEBUG && (F.temporary.notfound[key] = undefined);
1833018326
if (!F.routes.filesfallback || !F.routes.filesfallback(req, res))
1833118327
res.throw404();
1833218328
return res;
@@ -18342,7 +18338,7 @@ function extend_response(PROTO) {
1834218338
return res;
1834318339
}
1834418340

18345-
if (F.temporary.processing[req.$key]) {
18341+
if (F.temporary.processing[key]) {
1834618342
if (req.processing > CONF.default_request_timeout) {
1834718343
res.throw408();
1834818344
} else {
@@ -18763,6 +18759,7 @@ function $image_filename(exists, size, isFile, stats, res) {
1876318759
}
1876418760

1876518761
F.stats.response.image++;
18762+
1876618763
image.save(options.name, function(err) {
1876718764

1876818765
delete F.temporary.processing[req.$key];
@@ -18893,8 +18890,8 @@ function fsStreamRead(filename, options, callback, res) {
1889318890
* @param {ServerRequest or String} req
1889418891
* @return {String}
1889518892
*/
18896-
function createTemporaryKey(req) {
18897-
return (req.uri ? req.uri.pathname : req).replace(REG_TEMPORARY, '-').substring(1);
18893+
function createTemporaryKey(req, plus) {
18894+
return (plus || '') + (req.uri ? req.uri.pathname : req).replace(REG_TEMPORARY, '_').substring(1);
1889818895
}
1889918896

1890018897
F.createTemporaryKey = createTemporaryKey;

0 commit comments

Comments
 (0)