using System; using System.IO; using System.Net; using start; using WebSocketSharp; using WebSocketSharp.Server; namespace ws { // Token: 0x02000010 RID: 16 internal class WebSocket { // Token: 0x06000031 RID: 49 RVA: 0x000066D4 File Offset: 0x000048D4 public WebSocket() { WebSocketServer webSocketServer = new WebSocketServer(string.Format("ws://localhost:20161", Array.Empty())); webSocketServer.AddWebSocketService("/api/notification/v2"); webSocketServer.AddWebSocketService("/hub/v1"); webSocketServer.Start(); Console.WriteLine("[WebSocket.cs] has started."); Console.WriteLine("[WebSocket.cs] is listening."); } // Token: 0x02000058 RID: 88 public class NotificationV2 : WebSocketBehavior { // Token: 0x0600023F RID: 575 RVA: 0x0000BDF8 File Offset: 0x00009FF8 protected override void OnMessage(MessageEventArgs e) { Console.WriteLine("WebSocket.cs called for."); base.Send(Notification.ProcessRequest(e.Data)); bool flag = new WebClient().DownloadString("https://raw.githubusercontent.com/recroom2016/OpenRec/master/Update/banned.txt").Contains(File.ReadAllText("SaveData\\Profile\\userid.txt")); if (flag) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("You are banned. Using this version of OpenRec will not work, please download OpenRec 0.4.2 or prior."); Console.ForegroundColor = ConsoleColor.Green; Program.bannedflag = true; } } } } }