Refresh data on reconnect

This commit is contained in:
Chris Blanchard 2015-08-27 12:07:45 +01:00
parent d2dcc8d50c
commit c0d2ae6613
3 changed files with 18 additions and 10 deletions

View file

@ -36,6 +36,7 @@ module.exports = io => {
session = EnslClient.decodeSession(cookies[config.session_store_name]); session = EnslClient.decodeSession(cookies[config.session_store_name]);
} }
if (!session || typeof session.user !== 'number') { if (!session || typeof session.user !== 'number') {
// return next(new Error("Authentication Failed")); // return next(new Error("Authentication Failed"));

View file

@ -51,6 +51,15 @@ var initialiseComponents = () => {
console.log("Connected"); console.log("Connected");
removeAuthWidget(); removeAuthWidget();
renderPage(socket); renderPage(socket);
socket.on("reconnect", () => {
socket.emit("message:refresh");
socket.emit("gather:refresh");
socket.emit("users:refresh");
console.log("Reconnected");
})
.on("disconnect", () => {
console.log("Disconnected")
});
}) })
.on("error", (error, foo) => { .on("error", (error, foo) => {
console.log(error); console.log(error);
@ -59,10 +68,4 @@ var initialiseComponents = () => {
showAuthenticationNotice(); showAuthenticationNotice();
} }
}) })
.on("reconnect", () => {
console.log("Reconnected");
})
.on("disconnect", () => {
console.log("Disconnected")
});
}; };

View file

@ -977,16 +977,20 @@ var initialiseComponents = function initialiseComponents() {
console.log("Connected"); console.log("Connected");
removeAuthWidget(); removeAuthWidget();
renderPage(socket); renderPage(socket);
socket.on("reconnect", function () {
socket.emit("message:refresh");
socket.emit("gather:refresh");
socket.emit("users:refresh");
console.log("Reconnected");
}).on("disconnect", function () {
console.log("Disconnected");
});
}).on("error", function (error, foo) { }).on("error", function (error, foo) {
console.log(error); console.log(error);
if (error === "Authentication Failed") { if (error === "Authentication Failed") {
removeAuthWidget(); removeAuthWidget();
showAuthenticationNotice(); showAuthenticationNotice();
} }
}).on("reconnect", function () {
console.log("Reconnected");
}).on("disconnect", function () {
console.log("Disconnected");
}); });
}; };