diff --git a/core/java/src/net/i2p/data/RouterInfo.java b/core/java/src/net/i2p/data/RouterInfo.java index f3e2f48994..523fc45dce 100644 --- a/core/java/src/net/i2p/data/RouterInfo.java +++ b/core/java/src/net/i2p/data/RouterInfo.java @@ -19,6 +19,7 @@ import java.util.Iterator; import java.util.List; import java.util.Properties; import java.util.Set; +import java.util.Vector; import net.i2p.crypto.DSAEngine; import net.i2p.crypto.SHA256Generator; @@ -450,6 +451,18 @@ public class RouterInfo extends DataStructureImpl { } return null; } + + public List getTargetAddresses(String transportStyle) { + List ret = new Vector(); + synchronized(this._addresses) { + for(Object o : this._addresses) { + RouterAddress addr = (RouterAddress)o; + if(addr.getTransportStyle().equals(transportStyle)) + ret.add(addr); + } + } + return ret; + } /** * Actually validate the signature