Skip to content

Commit

Permalink
Merge pull request #557 from freefony/bug/offline-sms-notification-fixes
Browse files Browse the repository at this point in the history
Bug/offline sms notification fixes
  • Loading branch information
jofomah committed Nov 5, 2014
2 parents fbabc32 + 1dc728d commit 3bcb53c
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions app/scripts/services/notification-service.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ angular.module('lmisChromeApp').service('notificationService', function($modal,
} else {
deferred.reject('Cancel confirm dialog');
}
}, title, buttonLabels[0] + ',' + buttonLabels[1]);
}, title, buttonLabels);
} else {
deferred.resolve('mobile dialog is not available');
}
Expand Down Expand Up @@ -131,32 +131,30 @@ angular.module('lmisChromeApp').service('notificationService', function($modal,
* @param msg{String} - message body
* @returns {promise|Function|promise|promise|promise|*}
*/
/**
* Resolves true if message was sent but does not mean sms has been delivered to recipient.
* @param phoneNo{String} - recipient phone number
* @param msg{String} - message body
* @returns {promise|Function|promise|promise|promise|*}
*/
this.sendSms = function(phoneNo, msg, type) {

var deferred = $q.defer();
var promises = [];
var intent = '';//leave empty for sending sms using default intent(SMSManager)

if (utility.has($window, 'sms')) {

msg.db = type;
var content = encode(msg);
for (var i in content) {

promises.push(_send(phoneNo, content[i], intent));
}
$q.all(promises)
.then(function(res) {
console.log("coming!")
deferred.resolve(res);
})
.catch(function(err) {
deferred.reject(err);
});
deferred.resolve(true);
} else {
deferred.reject(noSmsSupportMsg);
}
return deferred.promise;
};


});

0 comments on commit 3bcb53c

Please sign in to comment.