All files / node-activedirectory/lib/services/internal/search service.search.removeReferral.js

25% Statements 2/8
0% Branches 0/6
0% Functions 0/1
28.57% Lines 2/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181x                                 1x
const pendingReferrals  = require('./service.search.pendingReferrals');
    
/**
 * Call to remove the specified referral client.
 * @param {Object} client The referral client to remove.
 * @param {Object} 
 */
function removeReferral(client) {
    if (!client || !client.connected) return;
 
    client.unbind();
    var indexOf = pendingReferrals.indexOf(client);
    if (indexOf >= 0) {
        pendingReferrals.get().splice(indexOf, 1);
    }
}
 
module.exports = removeReferral;