Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

redis-manager-utils

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

redis-manager-utils - npm Package Compare versions

Comparing version 1.0.19 to 1.1.0

31

BaseClass.js

@@ -414,16 +414,16 @@ const REDIS = require("redis");

if ( !circle_length ) { resolve( "Nothing in Circle List" ); return; }
//if ( circle_length === 0 ) { resolve( "Nothing in Circle List" ); return; }
if ( circle_length === 0 ) { resolve( "Nothing in Circle List" ); return; }
circle_length = parseInt( circle_length );
console.log( "previousInCircularList( " + wKey + " )" );
console.log( "previousInCircularList() --> Length === " + circle_length.toString() );
let recycled = false;
// 2.) Get Previous and Recycle if Necessary
let previous_index = await that.keyGet( wKey + ".INDEX" );
if ( !previous_index ) {
if ( previous_index === undefined || previous_index === null ) {
previous_index = ( circle_length - 1 );
console.log( "previousInCircularList() --> Starting Index === " + previous_index.toString() );
console.log( "previousInCircularList() --> Restoring Index === " + previous_index.toString() );
}
else {
console.log( "previousInCircularList() --> Starting Index === " + previous_index.toString() );
previous_index = ( parseInt( previous_index ) - 1 );
console.log( "previousInCircularList() --> Starting Index === " + previous_index.toString() );
await that.decrement( wKey + ".INDEX" );

@@ -434,8 +434,9 @@ }

console.log( "previousInCircularList() --> " + "Recycling to End of List" );
recycled = true;
await that.keySet( wKey + ".INDEX" , previous_index );
}
console.log( "previousInCircularList() --> Ending Index === " + previous_index.toString() );
console.log( "previousInCircularList() --> Recylced === " + recycled );
const previous_in_circle = await that.listGetByIndex( wKey , previous_index );
resolve( [ previous_in_circle , previous_index ] );
resolve( [ previous_in_circle , previous_index , recycled ] );
}

@@ -445,2 +446,3 @@ catch( error ) { console.log( error ); reject( error ); }

}
nextInCircularList( wKey ) {

@@ -454,16 +456,17 @@ if ( !wKey ) { return undefined; }

if ( !circle_length ) { resolve( "Nothing in Circle List" ); return; }
//if ( circle_length === 0 ) { resolve( "Nothing in Circle List" ); return; }
if ( circle_length === 0 ) { resolve( "Nothing in Circle List" ); return; }
circle_length = parseInt( circle_length );
console.log( "nextInCircularList( " + wKey + " )" );
console.log( "nextInCircularList() --> Length === " + circle_length.toString() );
let recycled = false;
// 2.) Get Next and Recycle if Necessary
let next_index = await that.keyGet( wKey + ".INDEX" );
if ( !next_index ) {
if ( next_index === undefined || next_index === null ) {
next_index = 0;
console.log( "nextInCircularList() --> Starting Index === " + next_index.toString() );
console.log( "nextInCircularList() --> Restoring Index === 0" );
await that.keySet( wKey + ".INDEX" , 0 );
}
else {
console.log( "nextInCircularList() --> Starting Index === " + next_index.toString() );
next_index = ( parseInt( next_index ) + 1 );
console.log( "nextInCircularList() --> Starting Index === " + next_index.toString() );
await that.increment( wKey + ".INDEX" );

@@ -475,7 +478,9 @@ }

console.log( "nextInCircularList() --> " + "Recycling to End of List" );
recycled = true;
await that.keySet( wKey + ".INDEX" , next_index );
}
console.log( "nextInCircularList() --> Ending Index === " + next_index.toString() );
console.log( "nextInCircularList() --> Recylced === " + recycled );
const next_in_circle = await that.listGetByIndex( wKey , next_index );
resolve( [ next_in_circle , next_index ] );
resolve( [ next_in_circle , next_index , recycled ] );
}

@@ -482,0 +487,0 @@ catch( error ) { console.log( error ); reject( error ); }

{
"name": "redis-manager-utils",
"version": "1.0.19",
"version": "1.1.0",
"description": "",

@@ -5,0 +5,0 @@ "main": "main.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc