File tree Expand file tree Collapse file tree 1 file changed +16
-8
lines changed Expand file tree Collapse file tree 1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -29,16 +29,24 @@ angular.module('ngMQTT', [])
2929 try {
3030 var data = JSON . parse ( payload . toString ( ) ) ;
3131 } catch ( e ) {
32- throw new Error ( "received data can not parse for JSON !" ) ;
32+ var data = payload . toString ( ) ;
3333 }
3434 angular . forEach ( callbacks , function ( callback , name ) {
35- var regexpStr = name . replace ( new RegExp ( '(#)|(\\*)' ) , function ( str ) {
36- if ( str == "#" ) {
37- return ".*?"
38- } else if ( str == "*" ) {
39- return ".*?"
40- }
41- } ) ;
35+ var regexpStr = name . replace ( new RegExp ( '(#)|(\\*)|(\\+)' ) , function ( str ) {
36+ switch ( str ) {
37+ case "#" :
38+ return ".*?"
39+ break ;
40+ case "*" :
41+ return ".*?"
42+ break ;
43+ case "+" :
44+ return ".*"
45+ break ;
46+ default :
47+ break ;
48+ }
49+ } ) ;
4250 if ( topic . match ( regexpStr ) ) {
4351 $rootScope . $apply ( function ( ) {
4452 callback ( data ) ;
You can’t perform that action at this time.
0 commit comments