Browse Source

deleting posts on unfollowing and exlude user from further getposts calls

master
Simon Grim 10 years ago
parent
commit
61c329efed
  1. 4
      js/interface_home.js
  2. 23
      js/twister_following.js

4
js/interface_home.js

@ -139,6 +139,10 @@ var InterfaceFunctions = function() @@ -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();
});
});
}
}

23
js/twister_following.js

@ -86,11 +86,17 @@ TwisterFollowing.prototype = { @@ -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 = { @@ -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;

Loading…
Cancel
Save