public void RenameUser(ulong user, string name) { if (InvokeRequired) { RunInCoreAsync(() => RenameUser(user, name)); return; } NameMap.SafeAdd(user, name); // update services with new name if (Trust != null) { if (user == UserID) { Trust.LocalTrust.Name = name; Trust.SaveLocal(); } RunInGuiThread(Trust.GuiUpdate, user); } OpBuddy buddy; if (Buddies.BuddyList.SafeTryGetValue(user, out buddy)) { buddy.Name = name; Buddies.SaveLocal(); RunInGuiThread(Buddies.GuiUpdate); } }
private void ButtonOK_Click(object sender, EventArgs e) { OpLink link = Trust.GetLink(Core.UserID, ProjectID); //if (link != null) // link.Title = TitleBox.Text; Trust.SaveLocal(); Core.Locations.LocalAway = AwayCheckBox.Checked; if (LocationBox.Text != Core.User.Settings.Location || AwayMessage.Text != Core.User.Settings.AwayMessage) { Core.User.Settings.Location = LocationBox.Text; Core.User.Settings.AwayMessage = AwayMessage.Text; if (Core.User.Settings.AwayMessage.Length > 100) { Core.User.Settings.AwayMessage = Core.User.Settings.AwayMessage.Substring(0, 100); } Core.RunInCoreAsync(delegate() { Trust.Core.User.Save(); }); } if (Core.Network.Responsive) { Core.Locations.UpdateLocation(); } Close(); }