/// <summary> /// 初始化数据,先加载自己的数据,然后是好友列表,然后是群组表,插件表 /// </summary> /// <param name="data"></param> public void InitLoginData(LoginReturn data) { InitMe(data.myTimeStamp.Key, data.myTimeStamp.Value); //从磁盘加载好友数据 //联网获取时间戳 // 校验版本 // 若不对要联网更新数据 InitFriend(data.FriendsTimeStamp); //更新在线好友,更新ip foreach (var item in data.OnlineFriends) { Friend f = null; if (FriendList.TryGetValue(item.Key, out f) && f != null) { f.isOnline = true; //ToDo: f.ip = new System.Net.IPAddress(item.Value); } } ////////////////////////////////////////////////////////////////////////// //解析离线消息 foreach (var item in data.message) { GetReturn.ParseMessage(item); } InitGroup(data.GroupTimeStamp); InitSending(); }
public static bool Login(string username, string password) { LoginReturn m = ServerAPI.Login(username, password); return(m != null); }