diff --git a/src/main/java/org/ntlab/nemophila/resources/accounts/RequestedRest.java b/src/main/java/org/ntlab/nemophila/resources/accounts/RequestedRest.java index 3b0043d..a4e5e80 100644 --- a/src/main/java/org/ntlab/nemophila/resources/accounts/RequestedRest.java +++ b/src/main/java/org/ntlab/nemophila/resources/accounts/RequestedRest.java @@ -44,11 +44,13 @@ FriendManager fm = ac.getFriendManager(); //uidのAccountのFriendManagerを取得 FriendManager fmFrom = acFrom.getFriendManager(); //申請元のAccountのFriendManagerを取得 - //入力されたtokenがuidのものと一致した時、uidのrequestedにある申請元のAccountを、申請元のrequestingにあるuidのAccountを削除する + //入力されたtokenがuidのものと一致した時、uidとrequested_idのrequestingとrequestedそれぞれからお互いを削除 String acToken = ac.getToken(); if(token.equals(acToken)) { + fm.removeRequesting(acFrom); fm.removeRequested(acFrom); fmFrom.removeRequesting(ac); + fmFrom.removeRequested(ac); }else{ var response = Response.status(Response.Status.NO_CONTENT); response.status(401).entity("認証に失敗しました");