function getUserEndpoints()

in source/rest-api-handler/index.js [118:143]


function getUserEndpoints(projectID, userID) {
    log.trace("getUserEndpoints...");
    return new Promise((resolve, reject) => {

        var params = {
            ApplicationId: projectID,
            UserId: userID
        };

        log.trace(params);
        pinpoint.getUserEndpoints(params, function(err, data) {
            if (err) {
                log.error(err, err.stack); 
                reject(err);
            } else {
                log.debug(data.EndpointsResponse.Item);

                //Strip off INACTIVE
                var filteredEndpoints = data.EndpointsResponse.Item.filter(endpoint => endpoint.EndpointStatus !== 'INACTIVE');
                log.debug(filteredEndpoints);

                resolve(filteredEndpoints);
            }
        });
    });
}