fixes for reconnect feature

Reinitalise models, and more apply state
This commit is contained in:
Tor Hveem 2015-03-15 23:57:13 +01:00
parent afdcaadb72
commit cf27b11df3
2 changed files with 7 additions and 0 deletions

View file

@ -216,6 +216,11 @@ weechat.factory('connection',
return; return;
} }
// reinitialise everything, clear all buffers
// TODO: this can be further extended in the future by looking
// at the last line in ever buffer and request more buffers from
// WeeChat based on that
models.reinitialize();
$rootScope.reconnecting = true; $rootScope.reconnecting = true;
// Have to do this to get the reconnect banner to show // Have to do this to get the reconnect banner to show
$rootScope.$apply(); $rootScope.$apply();

View file

@ -109,6 +109,8 @@ function($rootScope, $q) {
// otherwise emit it // otherwise emit it
$rootScope.$emit('onMessage', message); $rootScope.$emit('onMessage', message);
} }
// Make sure all UI is updated with new data
$rootScope.$apply();
}; };