Changeset b34ae8f


Ignore:
Timestamp:
Jan 8, 2012 2:04:19 PM (9 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
59bd51a
Parents:
5a4f206
Message:

more fixups from RouterAddress? changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/net/i2p/router/transport/CommSystemFacadeImpl.java

    r5a4f206 rb34ae8f  
    267267        if (t == null)
    268268            return;
    269         Properties UDPProps = UDPAddr.getOptions();
    270         if (UDPProps == null)
    271             return;
    272         Properties newProps;
    273269        RouterAddress oldAddr = t.getCurrentAddress();
    274270        if (_log.shouldLog(Log.INFO))
    275271            _log.info("Changing NTCP Address? was " + oldAddr);
    276         RouterAddress newAddr = oldAddr;
    277         if (newAddr == null) {
    278             newAddr = new RouterAddress();
     272        RouterAddress newAddr = new RouterAddress();
     273        newAddr.setTransportStyle(NTCPTransport.STYLE);
     274        Properties newProps = new Properties();
     275        if (oldAddr == null) {
    279276            newAddr.setCost(NTCPAddress.DEFAULT_COST);
    280             newAddr.setExpiration(null);
    281             newAddr.setTransportStyle(NTCPTransport.STYLE);
    282             newProps = new Properties();
    283277        } else {
    284             newProps = newAddr.getOptions();
    285             if (newProps == null)
    286                 newProps = new Properties();
     278            newAddr.setCost(oldAddr.getCost());
     279            newProps.putAll(oldAddr.getOptionsMap());
    287280        }
    288281
     
    298291            nport = cport;
    299292        } else if (_context.getBooleanPropertyDefaultTrue(PROP_I2NP_NTCP_AUTO_PORT)) {
    300             nport = UDPProps.getProperty(UDPAddress.PROP_PORT);
     293            nport = UDPAddr.getOption(UDPAddress.PROP_PORT);
    301294        }
    302295        if (_log.shouldLog(Log.INFO))
     
    331324        if (enabled.equals("always") ||
    332325            (Boolean.valueOf(enabled).booleanValue() && status == STATUS_OK)) {
    333             String nhost = UDPProps.getProperty(UDPAddress.PROP_HOST);
     326            String nhost = UDPAddr.getOption(UDPAddress.PROP_HOST);
    334327            if (_log.shouldLog(Log.INFO))
    335328                _log.info("old: " + ohost + " config: " + name + " new: " + nhost);
     
    484477        if (ra == null)
    485478            return null;
    486         Properties props = ra.getOptions();
    487         if (props == null)
    488             return null;
    489         return props.getProperty("host");
     479        return ra.getOption("host");
    490480    }
    491481
Note: See TracChangeset for help on using the changeset viewer.