Cleaner disconnect

This commit is contained in:
AlexKvazos
2015-04-28 22:48:21 -05:00
parent 4719dd52bb
commit 5d742a4734
3 changed files with 7 additions and 7 deletions
+6 -1
View File
@@ -16,7 +16,7 @@ module.exports = function(socket) {
socket.on('buffer:error', function(error) {
if (typeof error === 'object') { error = JSON.stringify(error); }
$('#buffer').append('<span style="color:#D62D18;">[i] ' + error + '</span><br>')
$('#buffer').append('<span style="color:#D62D18;">[i] Error: ' + error + '</span><br>')
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
@@ -35,6 +35,11 @@ module.exports = function(socket) {
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('bot:disconnect', function() {
$('#buffer').append('<span style="color:#D62D18;">&gt; You have been disconnected from the Minecraft server.</span><br>')
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
// service exposes this
return {
append: function(string) {
-6
View File
@@ -147,10 +147,4 @@ module.exports = function(socket) {
socket.mcbot = null;
});
bot.on('kick', function(reason) {
console.log(reason);
socket.emit('buffer:error', 'Kicked for: ' + reason);
socket.mcbot = null;
});
};
+1
View File
@@ -22,6 +22,7 @@ module.exports = function(socket) {
// prepare for errors
socket.mcbot.on('error', function(error) {
if (error.toString() === 'Error: write after end') return;
socket.emit('buffer:error', error);
socket.mcbot = null;
});