public void Parse(GameClient session, ClientPacket packet) { if (session == null || session.GetHabbo() == null || session.GetHabbo().GetMessenger() == null) { return; } string query = StringCharFilter.Escape(packet.PopString().Replace("%", "")); if (query.Length < 1 || query.Length > 100) { return; } List <SearchResult> friends = new List <SearchResult>(); List <SearchResult> othersUsers = new List <SearchResult>(); List <SearchResult> results = SearchResultFactory.GetSearchResult(query); foreach (SearchResult result in results.ToList()) { if (session.GetHabbo().GetMessenger().FriendshipExists(result.UserId)) { friends.Add(result); } else { othersUsers.Add(result); } } session.SendPacket(new HabboSearchResultComposer(friends, othersUsers)); }
public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet) { if (Session == null || Session.GetHabbo() == null || Session.GetHabbo().GetMessenger() == null) { return; } string Query = StringCharFilter.Escape(Packet.PopString().Replace("%", "")); if (Query.Length < 1 || Query.Length > 100) { return; } List <SearchResult> Friends = new List <SearchResult>(); List <SearchResult> OthersUsers = new List <SearchResult>(); List <SearchResult> Results = SearchResultFactory.GetSearchResult(Query); foreach (SearchResult Result in Results.ToList()) { if (Session.GetHabbo().GetMessenger().FriendshipExists(Result.UserId)) { Friends.Add(Result); } else { OthersUsers.Add(Result); } } Session.SendMessage(new HabboSearchResultComposer(Friends, OthersUsers)); }