Connection: only pass specific text codes to callbacks

fork
Brian White 11 years ago
parent 3c507f20bb
commit 4dfe687a55

@ -33,7 +33,8 @@ var MAX_INT = 9007199254740992,
RE_BACKSLASH = /\\/g, RE_BACKSLASH = /\\/g,
RE_DBLQUOTE = /"/g, RE_DBLQUOTE = /"/g,
RE_ESCAPE = /\\\\/g, RE_ESCAPE = /\\\\/g,
RE_INTEGER = /^\d+$/; RE_INTEGER = /^\d+$/,
RE_PUSH_TEXT_CODES = /^APPENDUID|COPYUID$/i;
function Connection(config) { function Connection(config) {
if (!(this instanceof Connection)) if (!(this instanceof Connection))
@ -1390,7 +1391,10 @@ Connection.prototype._resTagged = function(info) {
}); });
} else { } else {
req.cbargs.unshift(err); req.cbargs.unshift(err);
req.cbargs.push(info.textCode); if (info.textCode
&& info.textCode.key
&& RE_PUSH_TEXT_CODES.test(info.textCode.key))
req.cbargs.push(info.textCode);
req.cb && req.cb.apply(this, req.cbargs); req.cb && req.cb.apply(this, req.cbargs);
} }

Loading…
Cancel
Save