Component woes

this is with reference to this problem which i had posted on the support thread

http://www.jivesoftware.org/community/thread.jspa?messageID=104181&

i looked around at the code and it seems that the crux of the problem is the code in RoutingTableImpl.java

in org.jivesoftware.messenger.spi.

in public RoutableChannelHandler getRoute(JID node), the check for if the JID is for the remote server seems to be wrong. if the name of the component is same on this server and the remote one, a new session would not be opened. could someone please clarify my doubts ?

thanks.