fixes for reconnect feature
Reinitalise models, and more apply state
This commit is contained in:
parent
afdcaadb72
commit
cf27b11df3
2 changed files with 7 additions and 0 deletions
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue