I2PSnark: More overflow fixes.
This commit is contained in:
@ -264,14 +264,14 @@ public class I2PSnarkServlet extends Default {
|
|||||||
if (peerParam != null) {
|
if (peerParam != null) {
|
||||||
out.write("\">");
|
out.write("\">");
|
||||||
out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/showpeers.png\" title=\"");
|
out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/showpeers.png\" title=\"");
|
||||||
out.write(_("Hide Peers"));
|
out.write(_("Hide All Attached Peers [connected/total in swarm]"));
|
||||||
out.write("\" alt=\"");
|
out.write("\" alt=\"");
|
||||||
out.write(_("Hide Peers"));
|
out.write(_("Hide Peers"));
|
||||||
out.write("\">");
|
out.write("\">");
|
||||||
} else {
|
} else {
|
||||||
out.write("?p=1\">");
|
out.write("?p=1\">");
|
||||||
out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/hidepeers.png\" title=\"");
|
out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/hidepeers.png\" title=\"");
|
||||||
out.write(_("Show Peers"));
|
out.write(_("Show All Attached Peers [connected/total in swarm]"));
|
||||||
out.write("\" alt=\"");
|
out.write("\" alt=\"");
|
||||||
out.write(_("Show Peers"));
|
out.write(_("Show Peers"));
|
||||||
out.write("\">");
|
out.write("\">");
|
||||||
@ -343,8 +343,13 @@ public class I2PSnarkServlet extends Default {
|
|||||||
} else if (snarks.size() > 1) {
|
} else if (snarks.size() > 1) {
|
||||||
out.write("<tfoot><tr>\n" +
|
out.write("<tfoot><tr>\n" +
|
||||||
" <th align=\"left\" colspan=\"2\">");
|
" <th align=\"left\" colspan=\"2\">");
|
||||||
|
// out.write(_("Totals"));
|
||||||
|
// out.write(" » ");
|
||||||
|
out.write("<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/status.png\"");
|
||||||
|
out.write(" title=\"");
|
||||||
out.write(_("Totals"));
|
out.write(_("Totals"));
|
||||||
out.write(" » ");
|
out.write("\"> ");
|
||||||
|
out.write(" ");
|
||||||
out.write(ngettext("1 torrent", "{0} torrents", snarks.size()));
|
out.write(ngettext("1 torrent", "{0} torrents", snarks.size()));
|
||||||
out.write(", ");
|
out.write(", ");
|
||||||
out.write(DataHelper.formatSize2(stats[5]) + "B, ");
|
out.write(DataHelper.formatSize2(stats[5]) + "B, ");
|
||||||
@ -714,11 +719,13 @@ public class I2PSnarkServlet extends Default {
|
|||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/trackererror.png\" title=\"" + _("Tracker Error") +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/trackererror.png\" title=\"" + _("Tracker Error") +
|
||||||
"\"><a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
"\"><a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
// ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
||||||
|
ngettext("1", "{0}", knownPeers) + "</a>";
|
||||||
else if (isRunning)
|
else if (isRunning)
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/trackererror.png\" title=\"" + _("Tracker Error") +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/trackererror.png\" title=\"" + _("Tracker Error") +
|
||||||
"\">" + ' ' + curPeers + " / " +
|
"\">" + ' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
// ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
||||||
|
ngettext("1", "{0}", knownPeers) + "</a>";
|
||||||
else {
|
else {
|
||||||
if (err.length() > MAX_DISPLAYED_ERROR_LENGTH)
|
if (err.length() > MAX_DISPLAYED_ERROR_LENGTH)
|
||||||
err = err.substring(0, MAX_DISPLAYED_ERROR_LENGTH) + "…";
|
err = err.substring(0, MAX_DISPLAYED_ERROR_LENGTH) + "…";
|
||||||
@ -730,11 +737,13 @@ public class I2PSnarkServlet extends Default {
|
|||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/seeding.png\" title=\"" + _("Seeding") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/seeding.png\" title=\"" + _("Seeding") + "\">" +
|
||||||
"<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
"<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
// ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
||||||
|
ngettext("1", "{0}", knownPeers) + "</a>";
|
||||||
else if (isRunning)
|
else if (isRunning)
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/seeding.png\" title=\"" + _("Seeding") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/seeding.png\" title=\"" + _("Seeding") + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
// ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
||||||
|
ngettext("1", "{0}", knownPeers) + "</a>";
|
||||||
else
|
else
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/complete.png\" title=\"" + _("Complete") + "\"> " + _("Complete");
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/complete.png\" title=\"" + _("Complete") + "\"> " + _("Complete");
|
||||||
} else {
|
} else {
|
||||||
@ -742,24 +751,29 @@ public class I2PSnarkServlet extends Default {
|
|||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/downloading.png\" title=\"" + _("Downloading") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/downloading.png\" title=\"" + _("Downloading") + "\">" +
|
||||||
"<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
"<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
// ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
||||||
|
ngettext("1", "{0}", knownPeers) + "</a>";
|
||||||
else if (isRunning && curPeers > 0 && downBps > 0)
|
else if (isRunning && curPeers > 0 && downBps > 0)
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/downloading.png\" title=\"" + _("Downloading") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/downloading.png\" title=\"" + _("Downloading") + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers);
|
ngettext("1", "{0}", knownPeers);
|
||||||
|
// ngettext("1 peer", "{0} peers", knownPeers);
|
||||||
else if (isRunning && curPeers > 0 && !showPeers)
|
else if (isRunning && curPeers > 0 && !showPeers)
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stalled.png\" title=\"" + _("Stalled") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stalled.png\" title=\"" + _("Stalled") + "\">" +
|
||||||
"<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
"<a href=\"" + uri + "?p=" + Base64.encode(snark.meta.getInfoHash()) + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
// ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
|
||||||
|
ngettext("1", "{0}", knownPeers) + "</a>";
|
||||||
else if (isRunning && curPeers > 0)
|
else if (isRunning && curPeers > 0)
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stalled.png\" title=\"" + _("Stalled") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stalled.png\" title=\"" + _("Stalled") + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers);
|
// ngettext("1 peer", "{0} peers", knownPeers);
|
||||||
|
ngettext("1", "{0}", knownPeers);
|
||||||
else if (isRunning)
|
else if (isRunning)
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/nopeers.png\" title=\"" + _("No Peers") + "\">" +
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/nopeers.png\" title=\"" + _("No Peers") + "\">" +
|
||||||
' ' + curPeers + " / " +
|
' ' + curPeers + " / " +
|
||||||
ngettext("1 peer", "{0} peers", knownPeers);
|
// ngettext("1 peer", "{0} peers", knownPeers);
|
||||||
|
ngettext("1", "{0}", knownPeers);
|
||||||
else
|
else
|
||||||
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stopped.png\" title=\"" + _("Stopped") + "\"> " + _("Stopped");
|
statusString = "<img border=\"0\" src=\"/themes/snark/" + _manager.getTheme() + "/images/stopped.png\" title=\"" + _("Stopped") + "\"> " + _("Stopped");
|
||||||
}
|
}
|
||||||
|
@ -267,20 +267,21 @@ td:first-child {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentStatus {
|
.snarkTorrentStatus {
|
||||||
padding: 1px 0 2px;
|
padding: 2px 0 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentStatus:first-child {
|
.snarkTorrentStatus:first-child {
|
||||||
text-align: left !important;
|
text-align: left !important;
|
||||||
padding-left: 0px;
|
padding-left: 0px;
|
||||||
min-width: 120px;
|
min-width: 48px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #dd9 !important;
|
color: #dd9 !important;
|
||||||
font-size: 8pt;
|
font-size: 8pt;
|
||||||
|
padding: 1px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentStatus:first-child img {
|
.snarkTorrentStatus:first-child img {
|
||||||
margin-right: 0px !important;
|
margin-right: 8px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded {
|
.snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded {
|
||||||
|
@ -270,6 +270,8 @@ td:first-child {
|
|||||||
|
|
||||||
.snarkTorrentStatus {
|
.snarkTorrentStatus {
|
||||||
padding: 1px 0 2px;
|
padding: 1px 0 2px;
|
||||||
|
font-size: 8pt !important;
|
||||||
|
letter-spacing: -0.05em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentStatus:first-child {
|
.snarkTorrentStatus:first-child {
|
||||||
@ -282,7 +284,7 @@ td:first-child {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentStatus:first-child img {
|
.snarkTorrentStatus:first-child img {
|
||||||
margin-right: 0px !important;
|
margin-right: 10px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded {
|
.snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded {
|
||||||
|
Reference in New Issue
Block a user