Nicolas Cannasse 14 tahun lalu
induk
melakukan
ebc989a48e
1 mengubah file dengan 5 tambahan dan 9 penghapusan
  1. 5 9
      std/haxe/web/Dispatch.hx

+ 5 - 9
std/haxe/web/Dispatch.hx

@@ -68,11 +68,10 @@ private class Redirect {
 
 class Dispatch {
 
-	var parts : Array<String>;
-	var params : Hash<String>;
-
-	var name : String;
-	var obj : Dynamic;
+	public var parts : Array<String>;
+	public var params : Hash<String>;
+	public var name : String;
+	public var obj : Dynamic;
 
 	public function new(url:String, params) {
 		parts = url.split("/");
@@ -100,10 +99,6 @@ class Dispatch {
 		return { expr : EBlock([ { expr : EVars([ { name : "tmp", type : rt, expr : call } ]), pos : p }, { expr : EConst(CIdent("tmp")), pos : p } ]), pos : p };
 	}
 
-	public function setParams(p) {
-		params = p;
-	}
-
 	public dynamic function onMeta( v : String, args : Null<Array<Dynamic>> ) {
 	}
 
@@ -275,6 +270,7 @@ class Dispatch {
 					if( t.get().name == "Null" ) opt = true;
 				default:
 				}
+				if( r == MRBool ) opt = true;
 				args.push( { name : f.name, rule : r, opt : opt } );
 			}
 		default: