docs: function(name, callback) {
          /**
           * Callback for QB.chat.privacylist.delete().
           * @param {Object} error - The error object
           * @callback deletePrivacylistCallback
           * */
  
          var iq,
              stanzaParams = {
                  'from': this.connection ? this.connection.jid : this.Client.jid.user,
                  'type': 'set',
                  'id': chatUtils.getUniqueId('remove')
              };
  
          if(Utils.getEnv().browser){
              iq = $iq(stanzaParams).c('query', {
                  xmlns: Strophe.NS.PRIVACY_LIST
              }).c('list', {
                  name: name ? name : ''
              });
  
              this.connection.sendIQ(iq, function(stanzaResult) {
                  callback(null);
              }, function(stanzaError){
                  if(stanzaError){
                      var errorObject = chatUtils.getErrorFromXMLNode(stanzaError);
                      callback(errorObject);
                  }else{
                      callback(Utils.getError(408));
                  }
              });
  
          } else {
              iq = new XMPP.Stanza('iq', stanzaParams);
  
              iq.c('query', {
                  xmlns: chatUtils.MARKERS.PRIVACY
              }).c('list', {
                  name: name ? name : ''
              });
  
              this.nodeStanzasCallbacks[stanzaParams.id] = function(stanza){
                  if(!stanza.getChildElements('error').length){
                      callback(null);
                  } else {
                      callback(Utils.getError(408));
                  }
              };
  
              this.Client.send(iq);
          }
  
      }