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

node-vkcoinapi

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-vkcoinapi - npm Package Compare versions

Comparing version 1.7.0 to 1.7.1

36

index.js

@@ -54,2 +54,10 @@ const WebSocket = require('ws');

async startPolling(callback) {
if (!this.transferHandler) {
if (callback) {
callback('Вы не запустили прослушку платежа `onTransfer`');
}
return;
}
if (!this.token) throw new ParameterError('token');

@@ -123,4 +131,4 @@

callback(
`Соединение разорвано, переподключение совершится через ${Math.round(this.reconnectTimeout / 1000)} сек...
`);
`Соединение разорвано, переподключение совершится через ${Math.round(this.reconnectTimeout / 1000)} сек...`
);
}

@@ -153,2 +161,6 @@

async startWebHook(options) {
if (!this.transferHandler) {
return false;
}
let { url, port, path } = options;

@@ -170,3 +182,3 @@

if (!/^(?:https?)/.test(url)) {
if (!url.startsWith('http')) {
url = `http://${url}`;

@@ -190,10 +202,7 @@ }

this.app.use(
koaRoute.post(
path,
(ctx) => {
ctx.status = 200;
this.transferHandler(ctx.request.body);
}
)
koaRoute.post(path, (ctx) => {
ctx.status = 200;
this.transferHandler(ctx.request.body);
})
);

@@ -214,3 +223,2 @@

onTransfer(callback) {
if (!this.isStarted) return;
this.transferHandler = callback;

@@ -229,2 +237,6 @@ }

if (!this.transferHandler) {
return next();
}
if (

@@ -231,0 +243,0 @@ path !== null && (

{
"name": "node-vkcoinapi",
"version": "1.7.0",
"version": "1.7.1",
"description": "Работа с API VK Coin",

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

@@ -340,3 +340,2 @@ # node-vkcoinapi

**Метод ```updates.onTransfer``` нужно писать после ```updates.startPolling```, ```updates.startWebHook``` или ```app.use(updates.getExpressMiddleware('/'))```, иначе у вас ничего не сработает**

@@ -343,0 +342,0 @@ ```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