diff --git a/broker/src/main/java/com/xiaoleilu/loServer/action/admin/FriendRelationGetAction.java b/broker/src/main/java/com/xiaoleilu/loServer/action/admin/FriendRelationGetAction.java index 0f0b9e00..6f13ca73 100755 --- a/broker/src/main/java/com/xiaoleilu/loServer/action/admin/FriendRelationGetAction.java +++ b/broker/src/main/java/com/xiaoleilu/loServer/action/admin/FriendRelationGetAction.java @@ -23,6 +23,7 @@ import io.netty.handler.codec.http.FullHttpRequest; import io.netty.handler.codec.http.HttpResponseStatus; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; @Route(APIPath.Friend_Get_List) @@ -40,6 +41,7 @@ public class FriendRelationGetAction extends AdminAction { InputUserId inputGetFriendList = getRequestBody(request.getNettyRequest(), InputUserId.class); List dataList = messagesStore.getFriendList(inputGetFriendList.getUserId(), null, 0); List list = new ArrayList<>(); + dataList.sort(Comparator.comparingLong(FriendData::getTimestamp)); for (FriendData data : dataList) { if (data.getState() == 0) { list.add(data.getFriendUid());