Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
node-upnp-subscription
Advanced tools
Readme
Library to manage subscriptions, renewals and unsubscription of UPNP subscriptions.
Events are currently handled via a provided callback which will be passed all the data from the event as a Javascript object. XML is automatically parsed into a javascript object.
npm install node-upnp-subscription
var Subscription = require('node-upnp-subscription');
var host = '192.168.1.122';
var port = 55178;
var infoSubUri = '/Ds/Info/event';
var infoSub = new Subscription(host, port, infoSubUri);
infoSub.on('message', console.log);
setTimeout(infoSub.unsubscribe, 12000);
On construction, a local HTTP server will begin to listen on a random port and a subscribe request will be made to the Upnp device advertising this address and a resubscribe timer is set. The timeout value is replaced with the value returned in the subcription response which may differ to your requested resubscribe timeout. A resubscription timer is set to resubscribe after a successful subscription attempt. When a response is received, the subscription Id sid
is returned in an event.
The resubscribe timer will cause a subscribe attempt to be resent to keep the Upnp subscription alive. If this is successful, a timer is set to resubscribe.
On unsubscribe, the resubscribe timer will be cancelled and the listening HTTP server closed. An unsubscribe request will be made to the Upnp device, if this fails an event is emitted with the reason.
subscribed
- Will return the sid
error
- Will return the error object which occured during subscribe attempt.resubscribed
- Will return the sid
error:resubscribe
- Will return both the sid
of the subscription and the HTTP error object.unsubscribed
- Will return the now defunct sid
error:unsubscribe
- Will return the HTTP error object.FAQs
Upnp subscription library for Node, handling subscription, renewal and expiry.
The npm package node-upnp-subscription receives a total of 18 weekly downloads. As such, node-upnp-subscription popularity was classified as not popular.
We found that node-upnp-subscription demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.