Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $q.all(getFriendsAsync().then(copyFriendsToProcessedData),
- getFriendRequestsAsync().then(copyFriendRequestsToProcessedData),
- getBlockedUsersAsync().then(copyBlockedUsersToProcessedData),
- getReferralsAsync().then(copyReferralsToProcessedData),
- getInboxAsync().then(copyInboxToProcessedData),
- getPostsAsync().then(copyPostsToProcessedData),
- getContestsAsync().then(copyContestsToProcessedData))
- .then(processUserData);
- var getFriendRequestsAsync = function(){
- var deferred = $q.defer();
- $http.get(ApiEndpoint.url + '/getFriendRequests/' + encodeURIComponent(processedData.sessionKey))
- .success(function(data){
- if(!data.ErrorMessage){
- flatData.friendRequests = data.Result.IncomingFriendRequests;
- flatData.pendingFriendRequests = data.Result.OutgoingFriendRequests;
- deferred.resolve(data.Result);
- }
- else{
- deferred.reject(data.ErrorMessage);
- }
- })
- .error(function(){
- errorMessage = 'Failed to retrieve friend requests';
- deferred.reject(errorMessage);
- });
- return deferred.promise;
- };
- var copyFriendRequestsToProcessedData = function(){
- flatData.friendRequests.forEach(function(friendRequest){
- var clonedFriendRequest = cloneObject(friendRequest);
- lookupData.friendRequests[clonedFriendRequest.FriendRequestId] = clonedFriendRequest;
- processedData.friendRequests.push(clonedFriendRequest);
- });
- flatData.pendingFriendRequests.forEach(function(friendRequest){
- var clonedFriendRequest = cloneObject(friendRequest);
- lookupData.pendingRequests[clonedFriendRequest.FriendRequestId] = clonedFriendRequest;
- processedData.pendingFriendRequests.push(clonedFriendRequest);
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement