Work around a WeeChat protocol inconvenience

Until WeeChat sends a confirmation for init we have to assume
that the commands will be received synchronously even though
they are sent asynchronously
This commit is contained in:
David Cormier 2014-02-17 21:46:00 -05:00
parent ba20a79c72
commit 27690ada58

View file

@ -272,16 +272,23 @@ function($rootScope,
// Helper methods for initialization commands
var _initializeConnection = function(passwd) {
return ngWebsockets.sendAll([
// This is not the proper way to do this.
// WeeChat does not send a confirmation for the init.
// Until it does, We need to "assume" that formatInit
// will be received before formatInfo
ngWebsockets.send(
weeChat.Protocol.formatInit({
password: passwd,
compression: noCompression ? 'off' : 'zlib'
}),
})
);
return ngWebsockets.send(
weeChat.Protocol.formatInfo({
name: 'version'
})
])
);
};
var _requestHotlist = function() {