diff --git a/angular-ws.js b/angular-ws.js index e488607..56824de 100644 --- a/angular-ws.js +++ b/angular-ws.js @@ -1,4 +1,4 @@ -/*! Angular ws v1.0.0 | (c) 2014 Greg Bergé | License MIT */ +/*! Angular ws v1.0.1 | (c) 2014 Greg Bergé | License MIT */ angular .module('ws', []) diff --git a/angular-ws.min.js b/angular-ws.min.js index de9bcd8..ca3e4ef 100644 --- a/angular-ws.min.js +++ b/angular-ws.min.js @@ -1,3 +1,3 @@ -/*! Angular ws v1.0.0 | (c) 2014 Greg Bergé | License MIT */ -function wsProvider(){function a(a,c){var d={};return d._buffer=[],d.connect=function(a){a=a||{};var e=c.defer();return a.url&&(b.config.url=a.url),a.protocols&&(b.config.protocols=a.protocols),d.baseSocket=b.config.protocols?new WebSocket(b.config.url,b.config.protocols):new WebSocket(b.config.url),d.on("open",function(){d._buffer.forEach(d.send),d._buffer=[],e.resolve(d)}),d.on("error",function(a){e.reject(a)}),e.promise},d.getReadyState=function(){return d.baseSocket?d.baseSocket.readyState:null},d.on=function(b,c){function e(){var b=arguments;a.$apply(function(){c.apply(null,b)})}return d.baseSocket||d.connect(),d.baseSocket.addEventListener(b,e),function(){d.baseSocket.removeEventListener(b,e)}},d.send=function(a){return d.baseSocket||d.connect(),d.baseSocket&&d.baseSocket.readyState===d.baseSocket.OPEN?void d.baseSocket.send(a):d._buffer.push(a)},d.close=function(){d.baseSocket&&d.baseSocket.close.apply(d.baseSocket,arguments)},d}var b=this;this.config={},this.interceptors=[],this.$get=["$rootScope","$q",a],this.setUrl=function(a){return this.config.url=a,this},this.setProtocols=function(a){return this.config.protocols=a,this}}angular.module("ws",[]).provider("ws",wsProvider); +/*! Angular ws v1.0.1 | (c) 2014 Greg Bergé | License MIT */ +function wsProvider(){function a(a,c){var d={};return d._buffer=[],d.connect=function(a){a=a||{};var e=c.defer();return a.url&&(b.config.url=a.url),a.protocols&&(b.config.protocols=a.protocols),d.baseSocket=b.config.protocols?new WebSocket(b.config.url,b.config.protocols):new WebSocket(b.config.url),d.on("open",function(){d._buffer.forEach(d.send),d._buffer=[],e.resolve(d)}),d.on("error",function(a){e.reject(a)}),e.promise},d.getReadyState=function(){return d.baseSocket?d.baseSocket.readyState:null},d.on=function(b,c){function e(){var b=arguments;a.$apply(function(){c.apply(null,b)})}return d.baseSocket||d.connect(),d.baseSocket.addEventListener(b,e),function(){d.baseSocket.removeEventListener(b,e)}},d.send=function(a){return d.baseSocket||d.connect(),d.baseSocket&&d.baseSocket.readyState===d.baseSocket.OPEN?void d.baseSocket.send(a):d._buffer.push(a)},d.close=function(){d.baseSocket&&d.baseSocket.close.apply(d.baseSocket,arguments)},d}var b=this;this.config={},this.$get=["$rootScope","$q",a],this.setUrl=function(a){return this.config.url=a,this},this.setProtocols=function(a){return this.config.protocols=a,this}}angular.module("ws",[]).provider("ws",wsProvider); //# sourceMappingURL=angular-ws.min.js.map \ No newline at end of file diff --git a/angular-ws.min.js.map b/angular-ws.min.js.map index 8199978..74cb07a 100644 --- a/angular-ws.min.js.map +++ b/angular-ws.min.js.map @@ -1 +1 @@ -{"version":3,"file":"angular-ws.min.js","sources":["angular-ws.js"],"names":["wsProvider","wsService","$rootScope","$q","ws","_buffer","connect","config","defer","url","provider","protocols","baseSocket","WebSocket","on","forEach","send","resolve","err","reject","promise","getReadyState","readyState","event","listener","applyListener","args","arguments","$apply","apply","addEventListener","removeEventListener","msg","OPEN","push","close","this","interceptors","$get","setUrl","setProtocols","angular","module"],"mappings":";AAMA,QAASA,cAyBP,QAASC,GAAUC,EAAYC,GAE7B,GAAIC,KAoGJ,OAlGAA,GAAGC,WAQHD,EAAGE,QAAU,SAAUC,GACrBA,EAASA,KACT,IAAIC,GAAQL,EAAGK,OAsBf,OApBID,GAAOE,MAAKC,EAASH,OAAOE,IAAMF,EAAOE,KACzCF,EAAOI,YAAWD,EAASH,OAAOI,UAAYJ,EAAOI,WAGvDP,EAAGQ,WADDF,EAASH,OAAOI,UACF,GAAIE,WAAUH,EAASH,OAAOE,IAAKC,EAASH,OAAOI,WAEnD,GAAIE,WAAUH,EAASH,OAAOE,KAEhDL,EAAGU,GAAG,OAAQ,WAEZV,EAAGC,QAAQU,QAAQX,EAAGY,MACtBZ,EAAGC,WAEHG,EAAMS,QAAQb,KAGhBA,EAAGU,GAAG,QAAS,SAAUI,GACvBV,EAAMW,OAAOD,KAGRV,EAAMY,SASfhB,EAAGiB,cAAgB,WACjB,MAAKjB,GAAGQ,WACDR,EAAGQ,WAAWU,WADM,MAa7BlB,EAAGU,GAAK,SAAUS,EAAOC,GAMvB,QAASC,KACP,GAAIC,GAAOC,SACXzB,GAAW0B,OAAO,WAChBJ,EAASK,MAAM,KAAMH,KAKzB,MAbKtB,GAAGQ,YAAYR,EAAGE,UAGvBF,EAAGQ,WAAWkB,iBAAiBP,EAAOE,GAU/B,WACLrB,EAAGQ,WAAWmB,oBAAoBR,EAAOE,KAU7CrB,EAAGY,KAAO,SAAUgB,GAGlB,MAFK5B,GAAGQ,YAAYR,EAAGE,UAElBF,EAAGQ,YAAcR,EAAGQ,WAAWU,aAAelB,EAAGQ,WAAWqB,SAGjE7B,GAAGQ,WAAWI,KAAKgB,GAFV5B,EAAGC,QAAQ6B,KAAKF,IAS3B5B,EAAG+B,MAAQ,WACJ/B,EAAGQ,YACRR,EAAGQ,WAAWuB,MAAMN,MAAMzB,EAAGQ,WAAYe,YAGpCvB,EA9HT,GAAIM,GAAW0B,IAMfA,MAAK7B,UAML6B,KAAKC,gBAMLD,KAAKE,MAAQ,aAAc,KAAMrC,GAsHjCmC,KAAKG,OAAS,SAAoB9B,GAEhC,MADA2B,MAAK7B,OAAOE,IAAMA,EACX2B,MAUTA,KAAKI,aAAe,SAAqB7B,GAEvC,MADAyB,MAAK7B,OAAOI,UAAYA,EACjByB,MA3JXK,QACCC,OAAO,SACPhC,SAAS,KAAMV"} \ No newline at end of file +{"version":3,"file":"angular-ws.min.js","sources":["angular-ws.js"],"names":["wsProvider","wsService","$rootScope","$q","ws","_buffer","connect","config","defer","url","provider","protocols","baseSocket","WebSocket","on","forEach","send","resolve","err","reject","promise","getReadyState","readyState","event","listener","applyListener","args","arguments","$apply","apply","addEventListener","removeEventListener","msg","OPEN","push","close","this","$get","setUrl","setProtocols","angular","module"],"mappings":";AAMA,QAASA,cAmBP,QAASC,GAAUC,EAAYC,GAE7B,GAAIC,KAoGJ,OAlGAA,GAAGC,WAQHD,EAAGE,QAAU,SAAUC,GACrBA,EAASA,KACT,IAAIC,GAAQL,EAAGK,OAsBf,OApBID,GAAOE,MAAKC,EAASH,OAAOE,IAAMF,EAAOE,KACzCF,EAAOI,YAAWD,EAASH,OAAOI,UAAYJ,EAAOI,WAGvDP,EAAGQ,WADDF,EAASH,OAAOI,UACF,GAAIE,WAAUH,EAASH,OAAOE,IAAKC,EAASH,OAAOI,WAEnD,GAAIE,WAAUH,EAASH,OAAOE,KAEhDL,EAAGU,GAAG,OAAQ,WAEZV,EAAGC,QAAQU,QAAQX,EAAGY,MACtBZ,EAAGC,WAEHG,EAAMS,QAAQb,KAGhBA,EAAGU,GAAG,QAAS,SAAUI,GACvBV,EAAMW,OAAOD,KAGRV,EAAMY,SASfhB,EAAGiB,cAAgB,WACjB,MAAKjB,GAAGQ,WACDR,EAAGQ,WAAWU,WADM,MAa7BlB,EAAGU,GAAK,SAAUS,EAAOC,GAMvB,QAASC,KACP,GAAIC,GAAOC,SACXzB,GAAW0B,OAAO,WAChBJ,EAASK,MAAM,KAAMH,KAKzB,MAbKtB,GAAGQ,YAAYR,EAAGE,UAGvBF,EAAGQ,WAAWkB,iBAAiBP,EAAOE,GAU/B,WACLrB,EAAGQ,WAAWmB,oBAAoBR,EAAOE,KAU7CrB,EAAGY,KAAO,SAAUgB,GAGlB,MAFK5B,GAAGQ,YAAYR,EAAGE,UAElBF,EAAGQ,YAAcR,EAAGQ,WAAWU,aAAelB,EAAGQ,WAAWqB,SAGjE7B,GAAGQ,WAAWI,KAAKgB,GAFV5B,EAAGC,QAAQ6B,KAAKF,IAS3B5B,EAAG+B,MAAQ,WACJ/B,EAAGQ,YACRR,EAAGQ,WAAWuB,MAAMN,MAAMzB,EAAGQ,WAAYe,YAGpCvB,EAxHT,GAAIM,GAAW0B,IAMfA,MAAK7B,UAML6B,KAAKC,MAAQ,aAAc,KAAMpC,GAsHjCmC,KAAKE,OAAS,SAAoB7B,GAEhC,MADA2B,MAAK7B,OAAOE,IAAMA,EACX2B,MAUTA,KAAKG,aAAe,SAAqB5B,GAEvC,MADAyB,MAAK7B,OAAOI,UAAYA,EACjByB,MArJXI,QACCC,OAAO,SACP/B,SAAS,KAAMV"} \ No newline at end of file diff --git a/bower.json b/bower.json index 57a013f..0ab1b1e 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "angular-ws", - "version": "1.0.0", + "version": "1.0.1", "description": "WebSocket service for Angular.js.", "homepage": "https://github.com/neoziro/angular-ws", "authors": [ diff --git a/package.json b/package.json index 5310a72..3aa1ecf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-ws", - "version": "1.0.0", + "version": "1.0.1", "description": "WebSocket service for Angular.js.", "main": "angular-ws.js", "scripts": {