summaryrefslogtreecommitdiffstats
path: root/web/react
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-03-11 08:50:27 -0500
committerChristopher Speller <crspeller@gmail.com>2016-03-11 08:50:27 -0500
commit19f28e896d6d564e9c395ec90597d42709b2e3b8 (patch)
tree4ec6784a1032609236bcb454db16d3221175a066 /web/react
parent8b6b02143d7b96e5fcd6031a8d9abb2c3051268d (diff)
parent3ee2d218130e01d8df729495e0d121615271e98b (diff)
downloadchat-19f28e896d6d564e9c395ec90597d42709b2e3b8.tar.gz
chat-19f28e896d6d564e9c395ec90597d42709b2e3b8.tar.bz2
chat-19f28e896d6d564e9c395ec90597d42709b2e3b8.zip
Merge pull request #2414 from mattermost/bluebar-fix
Fixing blue bar on iOS
Diffstat (limited to 'web/react')
-rw-r--r--web/react/components/textbox.jsx2
-rw-r--r--web/react/stores/socket_store.jsx14
2 files changed, 8 insertions, 8 deletions
diff --git a/web/react/components/textbox.jsx b/web/react/components/textbox.jsx
index c8c0c071e..d4eb60676 100644
--- a/web/react/components/textbox.jsx
+++ b/web/react/components/textbox.jsx
@@ -61,7 +61,7 @@ export default class Textbox extends React.Component {
onRecievedError() {
const errorCount = ErrorStore.getConnectionErrorCount();
- if (errorCount > 0) {
+ if (errorCount > 1) {
this.setState({connection: 'bad-connection'});
} else {
this.setState({connection: ''});
diff --git a/web/react/stores/socket_store.jsx b/web/react/stores/socket_store.jsx
index 9b2b049b7..ec25255d9 100644
--- a/web/react/stores/socket_store.jsx
+++ b/web/react/stores/socket_store.jsx
@@ -31,6 +31,7 @@ class SocketStoreClass extends EventEmitter {
this.close = this.close.bind(this);
this.failCount = 0;
+ this.isInitialize = false;
this.translations = this.getDefaultTranslations();
@@ -58,24 +59,23 @@ class SocketStoreClass extends EventEmitter {
if (this.failCount === 0) {
console.log('websocket connecting to ' + connUrl); //eslint-disable-line no-console
- if (ErrorStore.getConnectionErrorCount() > 0) {
- ErrorStore.setConnectionErrorCount(0);
- ErrorStore.emitChange();
- }
}
+
conn = new WebSocket(connUrl);
conn.onopen = () => {
if (this.failCount > 0) {
console.log('websocket re-established connection'); //eslint-disable-line no-console
+ AsyncClient.getChannels();
+ AsyncClient.getPosts(ChannelStore.getCurrentId());
+ }
+ if (this.isInitialize) {
ErrorStore.clearLastError();
ErrorStore.emitChange();
-
- AsyncClient.getChannels();
- AsyncClient.getPosts(ChannelStore.getCurrentId());
}
+ this.isInitialize = true;
this.failCount = 0;
};