private void Login() { Plugin.Log.Info("Login Requested"); _homeView.SetModal(true, true, true, "Check Discord"); _pinger = new DiscordPinger { allowPing = true }; _pinger.Ping(); _pinger.RequestLogin(LoginResults); }
private async void LoginResults(bool success, string result) { if (success) { User user = await Plugin.Instance.Login(result); if (user != null) { _homeView.SetModal(true, false, true, "Login Successful"); _homeView.ViewCardsInteractable = true; return; } result = "Could not connect to TradeSaber API"; } _homeView.SetModal(true, false, true, result); _pinger.allowPing = false; _pinger = null; }