public void OnCaptcha(IClient client, CaptchaEvent @event) { lock (plugins) { foreach (var plugin in plugins) { try { plugin.Plugin.OnCaptcha(client, @event); } catch (Exception ex) { OnError(plugin, "OnCaptcha", ex); } } } }
public void OnCaptcha(IClient client, CaptchaEvent @event) { foreach (var plugin in this) { try { if (plugin.Enabled) { plugin.Plugin.OnCaptcha(client, @event); } } catch (Exception ex) { OnError(plugin, nameof(OnCaptcha), ex); } } }
public void OnCaptcha(IClient client, CaptchaEvent @event) { lock (scripts) { foreach (var s in scripts) { User user = (User)s.Room.Users.Items.Find((x) => ((User)x).Client == client); if (user == null) { continue; } try { s.Engine.CallGlobalFunction("onCaptcha", user, (int)@event); } catch (JavaScriptException jex) { OnError(jex); } finally { s.ResetCounters(); } } } }
public void OnCaptcha(IClient client, CaptchaEvent @event) { }
public void Captcha() { CaptchaEvent?.Invoke(this, EventArgs.Empty); }
public void Captcha() => CaptchaEvent?.Invoke(this, string.Empty);