Revision: 106d4b37130b
Author:   Alexandre Mendonça <ammendonca>
Date:     Fri Dec  7 07:54:20 2012
Log:      Fix to PeerImpl according to recent changes

http://code.google.com/p/jdiameter/source/detail?r=106d4b37130b

Modified:
/core/jdiameter/impl/src/main/java/org/jdiameter/client/impl/controller/PeerImpl.java

=======================================
--- /core/jdiameter/impl/src/main/java/org/jdiameter/client/impl/controller/PeerImpl.java Tue May 29 17:54:38 2012 +++ /core/jdiameter/impl/src/main/java/org/jdiameter/client/impl/controller/PeerImpl.java Fri Dec 7 07:54:20 2012
@@ -719,7 +719,7 @@
if(table instanceof MutablePeerTableImpl) { // available only to server, client skip this step
             MutablePeerTableImpl peerTable = (MutablePeerTableImpl) table;
             if(peerTable.isDuplicateProtection()) {
- String[] originInfo = router.getRequestRouteInfo(message.getHopByHopIdentifier());
+              String[] originInfo = router.getRequestRouteInfo(message);
               if(originInfo != null) {
// message.getDuplicationKey() doesn't work because it's answer peerTable.saveToDuplicate(message.getDuplicationKey(originInfo[0], message.getEndToEndIdentifier()), message);
@@ -728,6 +728,8 @@
           }
         }
       }
+      // PCB added this
+      router.garbageCollectRequestRouteInfo(message);

       // Send to network
       message.setState(IMessage.STATE_SENT);

Reply via email to