]> git.mxchange.org Git - friendica.git/commitdiff
prevent concurrent ajax updates
authorFriendika <info@friendika.com>
Wed, 15 Dec 2010 22:41:24 +0000 (14:41 -0800)
committerFriendika <info@friendika.com>
Wed, 15 Dec 2010 22:41:24 +0000 (14:41 -0800)
README
include/main.js

diff --git a/README b/README
index f35b8c0cf9ca44d0e9a2a9a3e6a1ad8f3c29e7dc..efd36a1373c5cbf88d2f12fab9dfe7505d8f24f3 100644 (file)
--- a/README
+++ b/README
@@ -43,11 +43,11 @@ are straight-forward and simple, because we know that relationships rarely are
 (straight-forward and simple). Whether you're communicating with drinking 
 buddies or potential employers, you can rest assured that each is only able to 
 see the side of you that you wish to present. If you send a private message to 
-your aunt Mary, we encrypt it with military grade encryption. 
+your aunt Mary, we will encrypt it with military grade encryption. 
 
-Other social network projects talk about privacy and offering a feature-rich 
-social networking alternative, but all they can deliver is vapour and vague 
-promises. Friendika delivers the goods. Time and time again.   
+Other distributed social network projects talk about privacy and offering a
+feature-rich social networking alternative, but all they can deliver is vapour
+and vague promises. Friendika delivers the goods, time and time again.   
 
 A single instance of Friendika can easily support hundreds of (and up to
 several thousand) people using commodity hosting hardware. Each of these 
index 1b5553161c5ad4a958c37a3d3795cf9f7b84266c..ef6b059ccfb00f01e75a72bd403364890760b3e1 100644 (file)
@@ -25,6 +25,7 @@
        var timer = null;
        var pr = 0;
        var liking = 0;
+       var in_progress = false;
 
        $(document).ready(function() {
                $.ajaxSetup({cache: false});
 
        function liveUpdate() {
                if((src == null) || (stopped) || (! profile_uid)) { $('.like-rotator').hide(); return; }
-               if($('.comment-edit-text-full').length) {
+               if(($('.comment-edit-text-full').length) || (in_progress)) {
                        livetime = setTimeout(liveUpdate, 10000);
                        return;
                }
                prev = 'live-' + src;
 
+               in_progress = true;
                $.get('update_' + src + '?p=' + profile_uid + '&msie=' + ((msie) ? 1 : 0),function(data) {
+                       in_progress = false;
                        $('.wall-item-outside-wrapper',data).each(function() {
                                var ident = $(this).attr('id');
                                if($('#' + ident).length == 0) {