private void Init() { _mrserver = new LiveDataDumpClient(new BasicHttpBinding(), new EndpointAddress("http://plugin.minorating.com:805/minorating/12")); TrustToken = PluginManager.Config.GetSetting("server_trust_token"); if (string.IsNullOrEmpty(TrustToken)) { TrustToken = Guid.NewGuid().ToString(); PluginManager.Config.SetSetting("server_trust_token", TrustToken); } CurrentSessionGuid = Guid.Empty; CheckVersion(); }
public LocalAuthCache(int httpPort, AcServerPluginManager log) { this.port = httpPort; this.Log = log; LiveDataServer = new LiveDataDumpClient( new BasicHttpBinding() { MaxReceivedMessageSize = MaxMessageSize, ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas() { MaxStringContentLength = MaxMessageSize } }, new EndpointAddress("http://plugin.minorating.com:805/minorating/12")); }
protected override void OnInit() { _fingerprint = Hash(PluginManager.Config.GetSetting("ac_server_directory") + PluginManager.RemotePort); #if DEBUG LiveDataServer = new LiveDataDumpClient(new BasicHttpBinding(), new EndpointAddress("http://localhost:805/minorating/12")); #else LiveDataServer = new LiveDataDumpClient(new BasicHttpBinding(), new EndpointAddress("http://plugin.minorating.com:805/minorating/12")); #endif TrustToken = PluginManager.Config.GetSetting("server_trust_token"); if (string.IsNullOrEmpty(TrustToken)) { TrustToken = Guid.NewGuid().ToString(); PluginManager.Config.SetSetting("server_trust_token", TrustToken); } CurrentSessionGuid = Guid.Empty; ThreadPool.QueueUserWorkItem(o => { try { PluginManager.Log("Plugin Version " + PluginVersion); var serverVersion = LiveDataServer.GetVersion(); PluginManager.Log("Connection to server with version: " + serverVersion); if (serverVersion.Major > PluginVersion.Major) { PluginManager.Log("================================"); PluginManager.Log("================================"); PluginManager.Log("Version mismatch, minorating.com requires a newer version (" + serverVersion + " vs. " + PluginVersion + ")"); Environment.Exit(2); } } catch (Exception ex) { PluginManager.Log("Error connecting to the remote server :("); PluginManager.Log(ex); Environment.Exit(1); } }); // Let's have a look if the acServer is already running try { PluginManager.RequestSessionInfo(-1); } catch (Exception) { Console.WriteLine("No acServer detected, waiting for a NewSession event"); } }