New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vk-fast-longpoll

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vk-fast-longpoll - npm Package Compare versions

Comparing version 2.1.18 to 2.1.19

56

lib/file.js

@@ -86,2 +86,58 @@ const request = require('request');

}
uploadFromBuffer(buffer) {
return new Promise((resolve,reject) => {
let fileName = Math.round(Math.random()*10000000) + '.png';
let mimeType = mime(buffer);
this._api.api.photos.getMessagesUploadServer().then((server) => {
let boundary = Math.round(Math.random()*1000000000).toString(32);
let req = request.post({
url: server.upload_url,
headers: { 'Content-Type': 'multipart/form-data; boundary=' + boundary },
json: true
}, (err, res, body) => {
if(!err && res.statusCode == 200)
this._api.api.photos.saveMessagesPhoto(body).then(resolve).catch(reject);
else if(err)
reject(err);
else
reject(res.statusCode);
});
req.write('--' + boundary + '\r\nContent-Disposition: form-data; name="photo"; filename="' + fileName + '"\r\nContent-Type: ' + mimeType + '\r\n\r\n');
req.write(buffer);
req.write('\r\n--' + boundary + '--');
req.end();
});
});
}
uploadFromBufferToWall(groupid, buffer) {
return new Promise((resolve,reject) => {
let fileName = Math.round(Math.random()*10000000) + '.png';
let mimeType = mime(buffer);
this._api.api.photos.getWallUploadServer({
group_id: groupid
}).then((server) => {
let boundary = Math.round(Math.random()*1000000000).toString(32);
let req = request.post({
url: server.upload_url,
headers: { 'Content-Type': 'multipart/form-data; boundary=' + boundary },
json: true
}, (err, res, body) => {
if(!err && res.statusCode == 200) {
body.group_id = groupid;
this._api.api.photos.saveWallPhoto(body).then(resolve).catch(reject);
}
else if(err)
reject(err);
else
reject(res.statusCode);
});
req.write('--' + boundary + '\r\nContent-Disposition: form-data; name="photo"; filename="' + fileName + '"\r\nContent-Type: ' + mimeType + '\r\n\r\n');
req.write(buffer);
req.write('\r\n--' + boundary + '--');
req.end();
});
});
}
}

2

package.json

@@ -62,3 +62,3 @@ {

},
"version": "2.1.18"
"version": "2.1.19"
}
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