i2psnark: Show current tunnel config in dropdowns even if outside normal range

if user changed i2psnark.config manually
as reported at http://ramble.i2p/f/I2P/5704
This commit is contained in:
zzz
2025-04-20 08:51:43 -04:00
parent 226a1545d1
commit 9a29b456e0

View File

@ -3099,14 +3099,23 @@ public class I2PSnarkServlet extends BasicServlet {
} catch (Throwable t) {}
StringBuilder buf = new StringBuilder(128);
buf.append("<select name=\"").append(selName).append("\">\n");
boolean found = false;
for (int i = min; i <= max; i++) {
buf.append("<option value=\"").append(i).append("\" ");
if (i == now)
if (i == now) {
buf.append("selected=\"selected\" ");
found = true;
}
// constants to prevent tagging
buf.append(">").append(ngettext(DUMMY1 + name, DUMMY0 + name + 's', i));
buf.append("</option>\n");
}
if (!found) {
buf.append("<option value=\"").append(now).append("\" ")
.append("selected=\"selected\" ")
.append(">").append(ngettext(DUMMY1 + name, DUMMY0 + name + 's', now))
.append("</option>\n");
}
buf.append("</select>\n");
return buf.toString();
}