diff --git a/package-lock.json b/package-lock.json index 2c6281b..d552d5a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -149,11 +149,11 @@ } }, "@pushrocks/smartlog": { - "version": "2.0.9", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartlog/-/smartlog-2.0.9.tgz", - "integrity": "sha512-F2u3O8OOQ7QXgg9o0lI7HnqEhSQZo2A8u0EuNbQH+Kj2oL62xDwjAg6KkINwH7ObSWpaldZ+I28prG0JxaRzvg==", + "version": "2.0.12", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartlog/-/smartlog-2.0.12.tgz", + "integrity": "sha512-pTcM7mZyIsdZrsHMO3iYMGWJxk/vVKdy4xME9GsfBjxXcmIf+jUEC4Av9KDiGpyEJT7YqVmmBOZiaRfBO9EllA==", "requires": { - "@pushrocks/smartlog-interfaces": "^2.0.2" + "@pushrocks/smartlog-interfaces": "^2.0.5" } }, "@pushrocks/smartlog-interfaces": { @@ -1376,9 +1376,9 @@ "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" }, "tslint": { - "version": "5.12.0", - "resolved": "https://verdaccio.lossless.one/tslint/-/tslint-5.12.0.tgz", - "integrity": "sha512-CKEcH1MHUBhoV43SA/Jmy1l24HJJgI0eyLbBNSRyFlsQvb9v6Zdq+Nz2vEOH00nC5SUx4SneJ59PZUS/ARcokQ==", + "version": "5.12.1", + "resolved": "https://verdaccio.lossless.one/tslint/-/tslint-5.12.1.tgz", + "integrity": "sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw==", "dev": true, "requires": { "babel-code-frame": "^6.22.0", diff --git a/package.json b/package.json index 3cc2c6c..3809b1a 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "homepage": "https://gitlab.com/pushrocks/dockersock#README", "dependencies": { "@pushrocks/lik": "^3.0.4", - "@pushrocks/smartlog": "^2.0.9", + "@pushrocks/smartlog": "^2.0.12", "@pushrocks/smartpromise": "^2.0.5", "@pushrocks/smartrequest": "^1.1.14", "rxjs": "^6.3.3" @@ -39,7 +39,7 @@ "@gitzone/tstest": "^1.0.18", "@pushrocks/tapbundle": "^3.0.7", "@types/node": "^10.12.18", - "tslint": "^5.12.0", + "tslint": "^5.12.1", "tslint-config-prettier": "^1.17.0" } } diff --git a/ts/docker.classes.host.ts b/ts/docker.classes.host.ts index 6ba8059..133cede 100644 --- a/ts/docker.classes.host.ts +++ b/ts/docker.classes.host.ts @@ -43,7 +43,13 @@ export class DockerHost { const response = await this.requestStreaming('GET', '/events'); return plugins.rxjs.Observable.create(observer => { response.on('data', data => { - observer.next(data.toString()); + const eventString = data.toString(); + try { + const eventObject = JSON.parse(eventString); + observer.next(eventObject); + } catch (e) { + console.log(e); + } }); return () => { response.emit('end');