This repository was archived by the owner on Apr 4, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,10 @@ firebase.toJsObject = function(javaObj) {
7676 var node ;
7777 switch ( javaObj . getClass ( ) . getName ( ) ) {
7878 case 'java.lang.Boolean' :
79- return Boolean ( String ( javaObj ) ) ;
79+ var str = String ( javaObj ) ;
80+ return Boolean ( ! ! ( str == "True" || str == "true" ) ) ;
81+ case 'java.lang.String' :
82+ return String ( javaObj ) ;
8083 case 'java.lang.Long' :
8184 case 'java.lang.Double' :
8285 return Number ( String ( javaObj ) ) ;
@@ -95,17 +98,8 @@ firebase.toJsObject = function(javaObj) {
9598 case 'java.util.HashMap$HashMapEntry' :
9699 node [ item . getKey ( ) ] = firebase . toJsObject ( item . getValue ( ) ) ;
97100 break ;
98- case 'java.lang.String' :
99- node [ item . getKey ( ) ] = String ( item . getValue ( ) ) ;
100- break ;
101- case 'java.lang.Boolean' :
102- node [ item . getKey ( ) ] = Boolean ( String ( item . getValue ( ) ) ) ;
103- break ;
104- case 'java.lang.Long' :
105- case 'java.lang.Double' :
106- node [ item . getKey ( ) ] = Number ( String ( item . getValue ( ) ) ) ;
107- break ;
108101 default :
102+ //we should never reach this line?!
109103 node [ item . getKey ( ) ] = item . getValue ( ) ;
110104 }
111105 }
You can’t perform that action at this time.
0 commit comments