|
|
|
@ -79,8 +79,11 @@ |
|
|
|
&& !($scope.lookupjid[list.jid].ajiditems.groupname == list.groupname)){ |
|
|
|
/* Kill jid from old location or whole group if it's the only jid */ |
|
|
|
oldgroupname = $scope.lookupjid[list.jid].ajiditems.groupname; |
|
|
|
if($scope.lookupgroups[oldgroupname].agroupitems.length == 1) |
|
|
|
if($scope.lookupgroups[oldgroupname].agroupitems.length == 1){ |
|
|
|
$scope.lookupgroups[oldgroupname].tombstone = true; |
|
|
|
/*Remove group from localStorage*/ |
|
|
|
delete $scope.lsGroupState['rosterGroup_'+oldgroupname]; |
|
|
|
} |
|
|
|
else{ |
|
|
|
$scope.lookupjid[list.jid].tombstone = true; |
|
|
|
} |
|
|
|
@ -189,8 +192,7 @@ window.onunload = window.onbeforeunload = function(e){ |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
// Move this to disconnection moment ??
|
|
|
|
// Keep group states in jid_Roster.groupStates
|
|
|
|
// Update real localstorage
|
|
|
|
angular.element(roster).scope().lsRoster.groupState = angular.element(roster).scope().lsGroupState; |
|
|
|
//angular.element(roster).scope().lsRoster.offlineShown = angular.element(rostermenu).scope().lsOfflineShown;
|
|
|
|
localStorage.setObject(lsjid + "_Roster", angular.element(roster).scope().lsRoster); |
|
|
|
|