Selaa lähdekoodia

Bugfix if auto_away=0 and auto_xa>0

In this case, it will force changing presence even if the user
specificly set another status.
thierrytiti 10 vuotta sitten
vanhempi
commit
be102de031
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      converse.js

+ 2 - 1
converse.js

@@ -376,7 +376,8 @@
                 $(window).on('beforeunload' , function(){converse.autoAwayReset()});
 
                 window.setInterval(function () {
-                    if (converse._idleCounter <= converse.auto_away || (converse.auto_xa>0 && converse._idleCounter <= converse.auto_xa)){
+                    if ((converse._idleCounter <= converse.auto_away || (converse.auto_xa>0 && converse._idleCounter <= converse.auto_xa)) &&
+                        (converse.xmppstatus.get('status') == 'online' && converse._autoAway==0) || (converse.xmppstatus.get('status') == 'away' && converse._autoAway==1) ){
                         converse._idleCounter++;
                     }
                     if (converse.auto_away>0 && converse._autoAway!=1 && converse._idleCounter > converse.auto_away && converse._idleCounter <= converse.auto_xa){