diff options
Diffstat (limited to 'src/main/scala/router.scala')
-rw-r--r-- | src/main/scala/router.scala | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/router.scala b/src/main/scala/router.scala index 7f85105..4a9f446 100644 --- a/src/main/scala/router.scala +++ b/src/main/scala/router.scala @@ -24,7 +24,12 @@ class Router[T] { } case _ => None } - testRoutes(path.split("/"), routes.toList) + val components = path.split("/").filter { + case "" => false + case "." => false // XXX do we want to keep this? + case _ => true + } + testRoutes(components, routes.toList) } def uriFor (mapping: Map[String, String]): Option[String] = { |