mirror of
https://github.com/myawired/2025-RecRoom-Server-E12354.git
synced 2026-07-18 00:21:15 +10:00
97 lines
4.3 KiB
C#
97 lines
4.3 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Newtonsoft.Json;
|
|
using Rec_rewild_live_rewrite.api.server.Classes.db_class;
|
|
using Rec_rewild_live_rewrite.api.server;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Rec_rewild_live_rewrite.Controllers
|
|
{
|
|
public class WebController : ControllerBase
|
|
{
|
|
[Route("/")]
|
|
public IActionResult Index()
|
|
{
|
|
var filePath = Path.Combine(Environment.CurrentDirectory, "Web", "Index.html");
|
|
|
|
if (!System.IO.File.Exists(filePath))
|
|
return NotFound();
|
|
|
|
return PhysicalFile(filePath, "text/html");
|
|
}
|
|
|
|
[Route("/robots.txt")]
|
|
public IActionResult Robots()
|
|
{
|
|
var content = string.Join(Environment.NewLine, new[]
|
|
{
|
|
"User-agent: *",
|
|
"Disallow: /admin/v4/login",
|
|
"Disallow: /admin/v4/home",
|
|
"Disallow: /admin/v5/login",
|
|
"Disallow: /admin/v5/home"
|
|
});
|
|
|
|
return Content(content, "text/plain");
|
|
}
|
|
|
|
[HttpGet("/favicon.ico")]
|
|
public IActionResult Favicon()
|
|
{
|
|
var filePath = Path.Combine(Environment.CurrentDirectory, "Web", "favicon.png");
|
|
|
|
if (!System.IO.File.Exists(filePath))
|
|
return NotFound();
|
|
|
|
return PhysicalFile(filePath, "image/x-icon");
|
|
}
|
|
|
|
[HttpGet("/ns")]
|
|
public IActionResult ns([FromQuery(Name = "v"), Required] string Version)
|
|
{
|
|
if (Version == "20250731")
|
|
{
|
|
return Ok(new
|
|
{
|
|
Accounts = "https://recrewildtest.oldrec.net/Accounts",
|
|
API = "https://recrewildtest.oldrec.net",
|
|
AI = "https://recrewildtest.oldrec.net/Ai",
|
|
Auth = "https://recrewildtest.oldrec.net/Auth",
|
|
BugReporting = "https://recrewildtest.oldrec.net",
|
|
Cards = "https://recrewildtest.oldrec.net",
|
|
CDN = "https://cdn.rec.net",//"https://recrewildtest.oldrec.net/cdn",
|
|
Chat = "https://recrewildtest.oldrec.net/chat",
|
|
Clubs = "https://recrewildtest.oldrec.net/clubs",
|
|
CMS = "https://recrewildtest.oldrec.net/cms",
|
|
Commerce = "https://recrewildtest.oldrec.net/Commerce",
|
|
Data = "https://recrewildtest.oldrec.net",
|
|
DataCollection = "https://recrewildtest.oldrec.net",
|
|
Discovery = "https://recrewildtest.oldrec.net",
|
|
Econ = "https://recrewildtest.oldrec.net",
|
|
GameLogs = "https://recrewildtest.oldrec.net",
|
|
Geo = "https://recrewildtest.oldrec.net",
|
|
Images = "https://recrewildtest.oldrec.net/img/",
|
|
Leaderboard = "https://recrewildtest.oldrec.net/server/Leaderboard",
|
|
Link = "https://recrewildtest.oldrec.net/link",
|
|
Lists = "https://recrewildtest.oldrec.net/lists",
|
|
Matchmaking = "https://recrewildtest.oldrec.net/Matchmaking",
|
|
Moderation = "https://recrewildtest.oldrec.net",
|
|
Notifications = "https://recrewildtest.oldrec.net/Notifications",
|
|
PlatformNotifications = "https://recrewildtest.oldrec.net/Notifications",
|
|
PlayerSettings = "https://recrewildtest.oldrec.net/server/PlayerSettings",
|
|
RoomComments = "https://recrewildtest.oldrec.net/RoomComments",
|
|
RoomieIntegrations = "https://recrewildtest.oldrec.net/Roomie",
|
|
Rooms = "https://recrewildtest.oldrec.net/Room_server",
|
|
Storage = "https://recrewildtest.oldrec.net/server/Storage",
|
|
Strings = "https://recrewildtest.oldrec.net/Strings",
|
|
StringsCDN = "https://recrewildtest.oldrec.net/StringsCDN",
|
|
Studio = "https://recrewildtest.oldrec.net/Studio",
|
|
Thorn = "https://recrewildtest.oldrec.net/Thorn",
|
|
Videos = "https://recrewildtest.oldrec.net/videodir",
|
|
WWW = "https://recrewildtest.oldrec.net"
|
|
});
|
|
}
|
|
return BadRequest("");
|
|
}
|
|
}
|
|
}
|