summaryrefslogtreecommitdiff
path: root/js/codeq/core.js
diff options
context:
space:
mode:
authorAleš Smodiš <aless@guru.si>2015-12-15 16:58:13 +0100
committerAleš Smodiš <aless@guru.si>2015-12-15 16:58:13 +0100
commit2f1982456f85b156e152864b4d327c46a0adc4fe (patch)
treec5697ebd47d51e8b6880e69afae9f934f770fa0e /js/codeq/core.js
parent6d879afe4c423de9bdac9eeb6a8d3f8aa4526378 (diff)
Implement codeq.comms.forceReset() to better handle possible timeouts and resulting blockage in codeq.reset().
Diffstat (limited to 'js/codeq/core.js')
-rw-r--r--js/codeq/core.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/js/codeq/core.js b/js/codeq/core.js
index 22f6a50..c3c657f 100644
--- a/js/codeq/core.js
+++ b/js/codeq/core.js
@@ -610,15 +610,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
codeq.log.info('App reset: ' + (reason || 'no reason given'));
codeq.globalStateMachine.transition('login');
codeq.wait(
- codeq.comms.getSid() == null ? Q() : codeq.comms.logout()
+/* codeq.comms.getSid() == null ? Q() : codeq.comms.logout()
.finally(
codeq.comms.disconnect
)
.fail(function (e) {
codeq.log.debug(e)
- }) // ignore errors
+ }) // ignore errors*/
+ codeq.comms.forceReset
)
- .then(function () {
+ .fin(function () {
if (reason) {
alert(reason);
}