public async Task <IActionResult> CurrentVersion([FromQuery] Game game = Game.Osrs) { var file = FileHelper.GetFileName(game); var version = await Mediator.Send(new GetLatestFileVersionQuery { Name = file }); return(Ok(new { version })); }
public async Task <IActionResult> CurrentJar([FromQuery] Game game = Game.Osrs) { var file = FileHelper.GetFileName(game); if (game == Game.Rs3) { var inuvation = await Mediator.Send(new GetInuvationJarQuery { UserId = await GetUserIdOrThrow() }); return(File(inuvation, "application/java-archive", file)); } var jar = await Mediator.Send(new GetFileQuery { Name = file }); return(File(jar, "application/java-archive", file)); }
public async Task <IActionResult> GetVersionByHash([FromQuery] string hash, Game game = Game.Osrs) { return(Ok(await Mediator.Send(new GetVersionByFileHashQuery { Hash = hash, Game = game }))); }
public async Task <IActionResult> CurrentVersionNew([FromQuery] Game game = Game.Osrs) { return(await CurrentVersionRaw(game)); }