Changeset 3a28680


Ignore:
Timestamp:
Feb 18, 2016 4:10:14 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
9fba125
Parents:
fa129678
Message:

/confignet: Clean up display and form handling
for specifying a fixed host name or IP

Location:
apps/routerconsole/java/src/net/i2p/router/web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHandler.java

    rfa129678 r3a28680  
    99import java.util.TreeSet;
    1010
     11import net.i2p.data.DataHelper;
    1112import net.i2p.router.Router;
    1213import net.i2p.router.transport.FIFOBandwidthRefiller;
     
    165166                                                 _context.router().isHidden() ? "hidden" : UDPTransport.DEFAULT_SOURCES);
    166167            String oldUHost = _context.getProperty(UDPTransport.PROP_EXTERNAL_HOST, "");
     168            // force change to fixed if user enters a host name/IP
     169            if (_udpHost1 != null && _udpHost1.length() > 0)
     170                _udpAutoIP = "fixed";
    167171            if (_udpAutoIP != null) {
    168172                String uhost = "";
     
    174178                        String k = (String) o;
    175179                        if (k.startsWith("addr_")) {
    176                             String v = k.substring(5);
     180                            String v = DataHelper.stripHTML(k.substring(5));
    177181                            if (v.length() > 0)
    178182                                addrs.add(v);
    179183                        }
    180184                    }
    181                     if (getJettyString("addrnew") != null) {
    182                         if (_udpHost1 != null && _udpHost1.length() > 0) {
    183                             if (verifyAddress(_udpHost1)) {
    184                                 addrs.add(_udpHost1);
    185                             } else {
    186                                 error = true;
    187                             }
     185                    if (_udpHost1 != null && _udpHost1.length() > 0) {
     186                        if (verifyAddress(_udpHost1)) {
     187                            addrs.add(_udpHost1);
     188                        } else {
     189                            // verifyAddress() outputs form error
     190                            error = true;
    188191                        }
    189192                    }
  • apps/routerconsole/java/src/net/i2p/router/web/ConfigNetHelper.java

    rfa129678 r3a28680  
    223223            buf.append("<br>");
    224224        }
    225         buf.append("\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" +
    226                    "<input type=\"checkbox\" class=\"optbox\" name=\"addrnew\"");
    227         buf.append(CHECKED);
    228         buf.append("><input name =\"udpHost1\" type=\"text\" size=\"16\" />" +
     225        buf.append("\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
     226        if (!addrs.isEmpty()) {
     227            buf.append(_t("Add host name or IP"))
     228               .append(": ");
     229        }
     230        buf.append("<input name=\"udpHost1\" type=\"text\" size=\"16\" >" +
    229231                   "</div>");
    230232        return buf.toString();
Note: See TracChangeset for help on using the changeset viewer.