Socket
Socket
Sign inDemoInstall

ksoft.js

Package Overview
Dependencies
2
Maintainers
2
Versions
51
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.3.4 to 2.4.0

2

package.json
{
"name": "ksoft.js",
"version": "2.3.4",
"version": "2.4.0",
"description": "Official Node.js Wrapper for the KSoft.Si API.",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -6,8 +6,12 @@ const Endpoint = require('../../../lib/Endpoint');

async run(user) {
return this.client.api.bans.check.get({ user });
return Array.isArray(user)
? this.client.api.bans.bulkcheck.get({ users: user.join(','), banned_only: true })
: this.client.api.bans.check.get({ user });
}
async serialize(data) {
return data.is_banned;
return Array.isArray(data)
? data
: data.is_banned;
}
}

@@ -7,9 +7,15 @@ const Endpoint = require('../../../lib/Endpoint');

async run(user) {
return this.client.api.bans.info.get({ user });
return Array.isArray(user)
? this.client.api.bans.bulkcheck.get({ users: user.join(','), more_info: true })
: this.client.api.bans.info.get({ user });
}
async serialize(data) {
if (data.error || !data.exists) return null;
return new Ban(data);
if (Array.isArray(data)) {
return data.filter(rawBan => rawBan.is_ban_active).map(rawBan => new Ban(rawBan));
} else {
if (data.error || !data.exists) return null;
return new Ban(data);
}
}
}
}
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc