public JToken FetchRalletsNotification(bool onStartup = false) { Debug.WriteLine("Rallets FetchRalletsNotification"); // 第一次启动的时候, 清空代理设置,但是不会修改到配置 if (onStartup) { SystemProxy.Disable(); } //var enabled = controller.GetFreshConfiguration().enabled; try { JObject notification = Request.one().Post("rallets_notification", encrypt: true); if (notification.ok()) { controller.AssignAndReloadConfigsIfDiff(notification["configs"]); MenuViewController.one().UpdateView(notification); } else { if (onStartup || loggedIn) { Logout(); MenuViewController.one().loginForm.showWarningTitle((String)notification.SelectToken("message")); } } ParseSystemNotification(notification["systemNotification"]); return(notification); } catch (RalletsException ex) { Debug.WriteLine(ex.ToString()); } return(null); }