Process expireTimer and block status along with contact/group sync (#1980)
* Mark group as left = false if it is active in contact sync * Handle expireTimer + blocked state along with contact/group sync
This commit is contained in:
parent
3f0354f09e
commit
72b7e4ec34
6 changed files with 162 additions and 54 deletions
|
@ -3,8 +3,27 @@
|
|||
*/
|
||||
(function () {
|
||||
'use strict';
|
||||
window.Whisper = window.Whisper || {};
|
||||
storage.isBlocked = function(number) {
|
||||
return storage.get('blocked', []).indexOf(number) >= 0;
|
||||
var numbers = storage.get('blocked', []);
|
||||
|
||||
return _.include(numbers, number);
|
||||
};
|
||||
storage.addBlockedNumber = function(number) {
|
||||
var numbers = storage.get('blocked', []);
|
||||
if (_.include(numbers, number)) {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('adding', number, 'to blocked list');
|
||||
storage.put('blocked', numbers.concat(number));
|
||||
};
|
||||
storage.removeBlockedNumber = function(number) {
|
||||
var numbers = storage.get('blocked', []);
|
||||
if (!_.include(numbers, number)) {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log('removing', number, 'from blocked list');
|
||||
storage.put('blocked', _.without(numbers, number));
|
||||
};
|
||||
})();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue