Skip to content

Commit 3b04fc4

Browse files
Merge pull request #150 from kuzzleio/hotfix-IE11
[MASTER] Hotfix IE 11
2 parents a7353c9 + 5cc9a01 commit 3b04fc4

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ deploy:
2424
skip_cleanup: true
2525
email: support@kuzzle.io
2626
api_key:
27-
secure: DqPwRO+LYFFOgIdZ23Prhw14f1ycsOcOXZsl7tMi4kznwu1PTkWgW+rFyCMoTeV/BxexvzMjAneSqO0plvbZyKOMzNtNCGPUjD49zzdpgkMo4Gc+fwb9AgbqUj3rRROX+106KJsoSRuTzOeuK+Ar7NJNBH1xX+zKkNHd+FaJiPFGwKTcEOguf0ger04NyZUVpzs4YPJDlZdXjXQEdh9EhnvLSUkPXD6cbPuSCMKoOuuUZIWXA3rwOMdId6dLp63NAv0SxCqiCGO82BfRj1pbn3ocqgorGSTI2l4aSHF5IU9WPH/j1WnaLJVgqCbXyALWE7qXwiPc2/IEmQLe4JnkUjY5RLPNppJk1g5lGoM8Wd/21EsGb4jYuLJlTjHhe2qHY2Xki3r0WoZyLzGYlHMNAZaSBDckMssG3LjSWQSqCwKZM4DypdQ16ROALYQELKL/MSQQS+vD+/hgCf8JDIytnEZyHzllbwhBxctWp4UYbjcsS5dh/YJFbNl6Vgf8i9S+RnqxlV96pyHX881vz9ZskpHvMEwgENDNZqGRUzeyM058VlqspL9mq6VbbTiRNneupQAEyeyZ0oadNhy7dG0oOABVAcwpGGDBWXSd3OYGPcWrbTKpiGbH/NAlsC8sXLtA74mGvupkxXSFJRf75KC8bYZrpb6Q6eLGFHB480lomXw=
27+
secure: fyAUrBhmctUri2wPCcdufPME6EyFLpC4OS4wMAmUc7iNNSUl2C9On0HMkmz1JKD/+fMhlFCvQcpD6O8hNThneSqrv/PANAyz9YXblv35W9v1XbYrzm5IWQ4D30+Zg350SK6Wqn4Wr6jZkRXQKhBo8GQ5aLsDdhr7RgRBpw8p6GwDuda41K9cAOh8vbX2u6guOfeJW+jfwfXgwZUl/DEor8XkIJYcVwOF0989FT0urYf28afnxVgaj5XuIyNQMLC0R0KAsbYO0EPDy1O7a34SFUoNVBXPqP+5wYocML6mKNOFtLfvTAfIeErQc6Is3roJvZqMkcu8zzRH+OdbQfa+3+sUTPbxBAaNvcITO/z36QnYh/Swbnfxn0dD5ue2bAXseVpa55fWw0DPOQkcQ3VJ9hHQfMWTn+4EH6lqYEynSJ0KGbHqzm3Qm15fCj0s+vjvs4axGcYEpZlJaTu9o3oHYJTTDfbkk4b7nbKGQ/vDsYFTRL2yRprYlCQ8YoUnDMOB3YHxmRs7Jgxb9lbg8iD5ZMtP1+QIhUMJTI16ruxs88bRvCaTkfdTOGv0qVhgA9a00+G1XMLxCzpvI8wKgo7+GKRPUyvR2bRCQS6mHtbp6beCqPxgzyfGzg8XU09disST7spqH3E8ohWwVfgkjoBlS9+y62iaiwXRsTVXyeGJpac=
2828
on:
2929
repo: kuzzleio/sdk-javascript
3030
branch: master

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kuzzle-sdk",
3-
"version": "2.2.0",
3+
"version": "2.2.1",
44
"description": "Official Javascript SDK for Kuzzle",
55
"author": "The Kuzzle Team <support@kuzzle.io>",
66
"repository": {

src/kuzzle.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -534,15 +534,11 @@ Kuzzle.prototype.logout = function (cb) {
534534
};
535535

536536
this.query({controller: 'auth', action: 'logout'}, request, {queuable: false}, typeof cb !== 'function' ? null : function(error) {
537-
if (error === null) {
538-
self.unsetJwtToken();
539-
cb(null, self);
540-
}
541-
else {
542-
cb(error);
543-
}
537+
cb(error, self);
544538
});
545539

540+
self.unsetJwtToken();
541+
546542
return self;
547543
};
548544

src/networkWrapper/wrappers/websocket.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,17 @@ function WSNode(host, port, ssl) {
162162
* @param {function} callback
163163
*/
164164
this.off = function (roomId, callback) {
165-
var index;
165+
var index = -1;
166166

167167
if (this.listeners[roomId]) {
168-
index = this.listeners[roomId].findIndex(function (listener) {
169-
return listener.fn === callback;
168+
// Array.findIndex is not supported by internet explorer
169+
this.listeners[roomId].some(function (listener, i) {
170+
if (listener.fn === callback) {
171+
index = i;
172+
return true;
173+
}
174+
175+
return false;
170176
});
171177

172178
if (index !== -1) {

test/kuzzle/constructor.test.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -913,7 +913,7 @@ describe('Kuzzle constructor', () => {
913913
kuzzle.login('local', loginCredentials);
914914
});
915915

916-
it('should have a empty token in logout callback', function (done) {
916+
it('should have a empty token in logout callback', function () {
917917
var
918918
unsetJwtToken = false,
919919
kuzzle;
@@ -932,10 +932,8 @@ describe('Kuzzle constructor', () => {
932932
cb(null, {});
933933
};
934934

935-
kuzzle.logout(function() {
936-
should(unsetJwtToken).be.exactly(true);
937-
done();
938-
});
935+
kuzzle.logout(() => {});
936+
should(unsetJwtToken).be.exactly(true);
939937
});
940938

941939
it('should give an error if login query fail to the logout callback if is set', function (done) {

0 commit comments

Comments
 (0)