From bf4cecde0522fac8f15bd81006ddec0749f5bd8ab07704936da36be4480e2256 Mon Sep 17 00:00:00 2001 From: AidarKC Date: Thu, 29 Jan 2026 17:28:50 +0300 Subject: [PATCH] 28 01 25 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit додела запрос связи с друзьями тест весь проходит --- .../handlers/connections/Net_GetFriendsLists_Handler.java | 7 ++----- .../connections/entyties/Net_GetFriendsLists_Response.java | 7 +------ 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/Net_GetFriendsLists_Handler.java b/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/Net_GetFriendsLists_Handler.java index 609310c..5aee04d 100644 --- a/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/Net_GetFriendsLists_Handler.java +++ b/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/Net_GetFriendsLists_Handler.java @@ -20,10 +20,9 @@ import java.sql.ResultSet; import java.util.List; /** - * GetFriendsLists — получить 3 списка (для того что бы построить граф связей друзей пользователя): + * GetFriendsLists — получить 2 списка: * - out_friends: кому login поставил FRIEND * - in_friends: кто поставил FRIEND этому login - * - mutual_friends: FRIEND в обе стороны * * ВАЖНО: * - login в запросе может быть любым регистром @@ -70,10 +69,9 @@ public class Net_GetFriendsLists_Handler implements JsonMessageHandler { int relType = (int) MsgSubType.CONNECTION_FRIEND; - // 2) Три списка (все логины канонические) + // 2) Два списка (логины канонические) List outFriends = dao.listOutgoingByRelTypeCanonical(c, canonicalLogin, relType); List inFriends = dao.listIncomingByRelTypeCanonical(c, canonicalLogin, relType); - List mutual = dao.listMutualByRelTypeCanonical(c, canonicalLogin, relType); Net_GetFriendsLists_Response resp = new Net_GetFriendsLists_Response(); resp.setOp(req.getOp()); @@ -83,7 +81,6 @@ public class Net_GetFriendsLists_Handler implements JsonMessageHandler { resp.setLogin(canonicalLogin); resp.setOut_friends(outFriends); resp.setIn_friends(inFriends); - resp.setMutual_friends(mutual); return resp; } diff --git a/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/entyties/Net_GetFriendsLists_Response.java b/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/entyties/Net_GetFriendsLists_Response.java index 4218d34..488436c 100644 --- a/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/entyties/Net_GetFriendsLists_Response.java +++ b/shine-server-net-protocol/src/main/java/server/logic/ws_protocol/JSON/handlers/connections/entyties/Net_GetFriendsLists_Response.java @@ -15,8 +15,7 @@ import java.util.List; * "payload": { * "login": "Anya", // канонический регистр из БД * "out_friends": ["Bob", "Kate"], // кому login поставил FRIEND - * "in_friends": ["Alex", "Kate"], // кто поставил FRIEND login - * "mutual_friends": ["Kate"] // взаимные (два направления) + * "in_friends": ["Alex", "Kate"] // кто поставил FRIEND login * } * } */ @@ -26,7 +25,6 @@ public class Net_GetFriendsLists_Response extends Net_Response { private List out_friends = new ArrayList<>(); private List in_friends = new ArrayList<>(); - private List mutual_friends = new ArrayList<>(); public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } @@ -36,7 +34,4 @@ public class Net_GetFriendsLists_Response extends Net_Response { public List getIn_friends() { return in_friends; } public void setIn_friends(List in_friends) { this.in_friends = in_friends; } - - public List getMutual_friends() { return mutual_friends; } - public void setMutual_friends(List mutual_friends) { this.mutual_friends = mutual_friends; } } \ No newline at end of file