diff --git a/adaptor-xmpp.js b/adaptor-xmpp.js
index ac1ca81..ed52dd3 100644
--- a/adaptor-xmpp.js
+++ b/adaptor-xmpp.js
@@ -55,6 +55,10 @@ function onSubscribe(sender) {
     xmpp.acceptSubscription(sender);
 }
 
+function onUnsubscribe(sender) {
+    xmpp.acceptUnsubscription(sender);
+}
+
 function onBuddy(jid, state, statusText, resource) {
     logger.verbose('Buddy state change', {jid: jid, state: state, statusText: statusText, resource: resource});
 
@@ -106,8 +110,11 @@ function init(_username, _password, _logger, _callbacks) {
     xmpp.on('chat', onPM);
     xmpp.on('error', onError);
     xmpp.on('subscribe', onSubscribe);
+    xmpp.on('unsubscribe', onUnsubscribe);
     xmpp.on('buddy', onBuddy);
 
+    xmpp.unsubscribe();
+
     xmpp.connect({
         jid: username,
         password: password