diff --git a/src/main/scala/info/nanodesu/rest/StatisticsReportService.scala b/src/main/scala/info/nanodesu/rest/StatisticsReportService.scala index 19070e2..251883a 100644 --- a/src/main/scala/info/nanodesu/rest/StatisticsReportService.scala +++ b/src/main/scala/info/nanodesu/rest/StatisticsReportService.scala @@ -364,6 +364,10 @@ object StatisticsReportService extends RestHelper with Loggable { } } + serve { + case "replay" :: id :: Nil Get _ => RedirectResponse(s"startpa://replay=$id") + } + serve { case "report" :: "getsystem" :: Nil Get _ => try { diff --git a/src/main/scala/info/nanodesu/snippet/GameInfo.scala b/src/main/scala/info/nanodesu/snippet/GameInfo.scala index 7c036bd..8269b40 100644 --- a/src/main/scala/info/nanodesu/snippet/GameInfo.scala +++ b/src/main/scala/info/nanodesu/snippet/GameInfo.scala @@ -51,7 +51,7 @@ object GameInfo extends DispatchSnippet with Loggable { "#winner *+" #> game.winner & "#start *+" #> JSLocalTime.jsTimeSnipFor(game.startTime) & "#length *+" #> prettyTimespan(game.duration) & - "#replaylink [href]" #> ("startpa://replay="+game.lobbyId) + "#replaylink [href]" #> ("/replay/"+game.lobbyId) base } diff --git a/src/main/webapp/templates-hidden/gameinfo.html b/src/main/webapp/templates-hidden/gameinfo.html index 7698ce1..35e14c7 100644 --- a/src/main/webapp/templates-hidden/gameinfo.html +++ b/src/main/webapp/templates-hidden/gameinfo.html @@ -13,7 +13,7 @@