# HG changeset patch # User tatsuki # Date 1406686502 -32400 # Node ID 00c3cca1903ca4ce6eeb22edf53152e61c235b08 # Parent df063cf6f3b5d4edd7b8b3d25972201b6dc44d31 delete nod method bug fix diff -r df063cf6f3b5 -r 00c3cca1903c src/main/java/app/bbs/NetworkJungleBulletinBoard.java --- a/src/main/java/app/bbs/NetworkJungleBulletinBoard.java Wed Jul 30 10:57:19 2014 +0900 +++ b/src/main/java/app/bbs/NetworkJungleBulletinBoard.java Wed Jul 30 11:15:02 2014 +0900 @@ -463,12 +463,16 @@ _e = _e.getAttributes().delete("mes" + id ).b(); _e = _e.getAttributes().delete("timestamp" + id ).b(); int count = Integer.parseInt(id); - for (; _e.getAttributes().get("mes" + String.valueOf(count + 1)) != null; count++) { + for (; _e.getAttributes().get("mes" + String.valueOf(count + 1)) != null;) { _e = _e.getAttributes().put("mes" + count, _e.getAttributes().get("mes" + String.valueOf(count + 1))).b(); _e = _e.getAttributes().put("timestamp" + count, tBuffer).b(); + count++; } - _e = _e.getAttributes().delete("mes" + count ).b(); - _e = _e.getAttributes().delete("timestamp" + count ).b(); + if(count != Integer.parseInt(id)){ + _e = _e.getAttributes().delete("timestamp" + count ).b(); + _e = _e.getAttributes().delete("mes" + count ).b(); + } + return DefaultEither.newB(_e); } };