Changeset c9a6fab for apps


Ignore:
Timestamp:
May 2, 2018 1:39:49 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
2efd544
Parents:
1c677cd
Message:

SSL Wizard: Implement disable-SSL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/jsp/ssl.jsp

    r1c677cd rc9a6fab  
    304304                // rewrite i2ptunnel.config
    305305                Integer i443 = Integer.valueOf(443);
    306                 if (ok && !tgts.containsKey(i443)) {
    307                     // update table for display
    308                     tgts.put(i443, host + ':' + port);
    309                     ports.add(i443);
    310                     // add ssl config
    311                     // TODO action = disable
    312                     custom += " targetForPort.443=" + host + ':' + port;
     306                boolean addtgt = ok && !tgts.containsKey(i443) && !action.equals("Disable");
     307                boolean deltgt = ok && tgts.containsKey(i443) && action.equals("Disable");
     308                if (addtgt || deltgt) {
     309                    if (addtgt) {
     310                        // update table for display
     311                        tgts.put(i443, host + ':' + port);
     312                        ports.add(i443);
     313                        // add ssl config
     314                        custom += " targetForPort.443=" + host + ':' + port;
     315                    } else {
     316                        // update table for display
     317                        tgts.remove(i443);
     318                        ports.remove(i443);
     319                        // remove ssl config
     320                        StringBuilder newCust = new StringBuilder(custom.length());
     321                        for (int i = 0; i < opts.length; i++) {
     322                             String opt = opts[i];
     323                             if (opt.startsWith("targetForPort.443="))
     324                                 continue;
     325                             newCust.append(opt).append(' ');
     326                        }
     327                        custom = newCust.toString().trim();
     328                    }
    313329                    editBean.setNofilter_customOptions(custom);
    314330                    // copy over existing settings
     
    667683    } catch (IOException ioe) { ioe.printStackTrace(); }
    668684%>
    669 <tr><td colspan="4">
    670   <div class="displayText" tabindex="0" title="<%=intl._t("yyy")%>"></div>
    671 </td></tr>
    672685</table>
    673686</form>
Note: See TracChangeset for help on using the changeset viewer.