deleting posts on unfollowing and exlude user from further getposts calls

This commit is contained in:
Simon Grim 2015-03-09 21:55:42 +05:00
parent 8178c6e5f8
commit 61c329efed
2 changed files with 23 additions and 4 deletions

View File

@ -139,6 +139,10 @@ var InterfaceFunctions = function()
})
.on("eventUnfollow", function(e, user) {
$(".following-count").text(followingUsers.length-1);
$('.wrapper .postboard .post').each( function() {
if ($(this).find('[data-screen-name="'+user+'"]').length && !$(this).find(".post-retransmited-by").text())
$( this ).remove();
});
});
}
}

View File

@ -86,11 +86,17 @@ TwisterFollowing.prototype = {
//activate updating for only one user...
i = followingUsers.indexOf(username);
if (i > -1)
if (i > -1) {
oneshot = true;
else if (typeof(this.followingsFollowings[username]) !== 'undefined') {
delete this.followingsFollowings[username];
this.save();
} else {
if (typeof(this.followingsFollowings[username]) !== 'undefined') {
delete this.followingsFollowings[username];
this.save();
}
if (username in _idTrackerMap)
delete _idTrackerMap[username];
if (username in _lastHaveMap)
delete _lastHaveMap[username];
return;
}
}
@ -105,6 +111,15 @@ TwisterFollowing.prototype = {
if (updated)
this.save();
for (var user in _idTrackerMap) {
if (followingUsers.indexOf(user) < 0)
delete _idTrackerMap[user];
}
for (var user in _lastHaveMap) {
if (followingUsers.indexOf(user) < 0)
delete _lastHaveMap[user];
}
for (; i < followingUsers.length; i++) {
var ctime = new Date().getTime() / 1000;