Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Object.keys(obj).forEach(function(key){
var val = obj[key];
if (0 == val.indexOf('j:')) {
try {
hashes[key] = crc16(val); // only crc json cookies for now
obj[key] = JSON.parse(val.slice(2));
} catch (err) {
// nothing
}
}
});
function hash(sess) {
return crc16(JSON.stringify(sess, function(key, val){
if ('cookie' != key) return val;
}));
}
function hash(sess) {
return crc16(JSON.stringify(sess, function(key, val){
if ('cookie' != key) return val;
}));
}
function hash(sess) {
return crc16(JSON.stringify(sess, function(key, val){
if ('cookie' != key) return val;
}));
}
function hash(sess) {
return crc16(JSON.stringify(sess, function(key, val){
if ('cookie' != key) return val;
}));
}
function hash(sess) {
return crc16(JSON.stringify(sess, function(key, val){
if ('cookie' != key) return val;
}));
}
RedisClustr.prototype.selectClient = function(key) {
if (Array.isArray(key)) key = key[0];
var slot = crc16(key);
for (var i in this.clients) {
if (slot >= this.clients[i].slots[0] && slot <= this.clients[i].slots[1]) {
return this.clients[i];
}
}
};
function getURLByFunction(condition) {
condition = condition.toString();
var identityKey = crc.crc16(condition).toString(16);
var completePath = cache[identityKey];
if (completePath != null) {
return completePath;
} else {
for (var curBaseUrl in pathHolder) {
var instancePaths = pathHolder[curBaseUrl];
for (var curPath in instancePaths) {
var curHandle = pathHolder[curBaseUrl][curPath];
if (curHandle.toString() == condition) {
completePath = curBaseUrl + curPath;
cache[identityKey] = completePath;
return completePath;
}
}
}
}