Преглед изворни кода

* Fix callable running
* Fix response creation

Nathaniel van Diepen пре 8 година
родитељ
комит
ebc3f77b09
2 измењених фајлова са 5 додато и 5 уклоњено
  1. 4 4
      app.class.php
  2. 1 1
      path.class.php

+ 4 - 4
app.class.php

@@ -40,7 +40,7 @@
 			}
 		}
 		public function handle($verb, $url, $data){
-			$res = new Response();
+			$res = new Response($url);
 			$self = $this;
 			$onerror = function($res, $error){
 				$self->error($error);
@@ -87,18 +87,18 @@
 			if($router == false){
 				$router = $this->create_router($type, $prefix);
 			}
-			$fn($router);
+			call_user_func($fn, $router);
 		}
 		public function prefix($prefix, Callable $fn){
 			$this->route('prefix', $prefix, function($router){
 				$router->base($prefix);
-				$fn($router);
+				call_user_func($fn, $router);
 			});
 		}
 		public function domain($prefix, Callable $fn){
 			$this->route('domain', $prefix, function($router){
 				$router->base($prefix);
-				$fn($router);
+				call_user_func($fn, $router);
 			});
 		}
 	}

+ 1 - 1
path.class.php

@@ -10,7 +10,7 @@
 			$err = null;
 			foreach($this->handles as $k => $fn){
 				try{
-					$fn($res,$args,$err);
+					call_user_func($fn, $res, $args, $err);
 				}catch(Exception $e){
 					$err = $e;
 				}