From 7ecb90640c48a501fb951329fba648922fabe06d Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 30 Jul 2012 13:15:58 +0000
Subject: [PATCH] fixes after review

---
 .../src/org/klomp/snark/PeerCheckerTask.java  |   4 +-
 .../java/src/org/klomp/snark/Snark.java       |   4 +-
 .../org/klomp/snark/web/I2PSnarkServlet.java  |   2 +-
 apps/i2ptunnel/jsp/editClient.jsp             |   2 +-
 apps/i2ptunnel/jsp/editServer.jsp             |   2 +-
 apps/i2ptunnel/jsp/index.jsp                  |   2 +-
 apps/i2ptunnel/jsp/wizard.jsp                 |   2 +-
 .../src/net/i2p/router/web/SummaryHelper.java |   7 +-
 .../src/net/i2p/client/I2PSessionImpl.java    |   6 +-
 .../resources/themes/snark/light/snark.css    |   2 +-
 .../resources/themes/snark/ubergine/snark.css | 150 +++++++++---------
 11 files changed, 92 insertions(+), 91 deletions(-)

diff --git a/apps/i2psnark/java/src/org/klomp/snark/PeerCheckerTask.java b/apps/i2psnark/java/src/org/klomp/snark/PeerCheckerTask.java
index ede3be57b7..ac53f38b63 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/PeerCheckerTask.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/PeerCheckerTask.java
@@ -133,7 +133,7 @@ class PeerCheckerTask implements Runnable
                 // Check if it still wants pieces from us.
                 if (!peer.isInterested())
                   {
-                    if (_log.shouldLog(Log.INFO))
+                    if (_log.shouldLog(Log.DEBUG))
                         _log.debug("Choke uninterested peer: " + peer);
                     peer.setChoking(true);
                     uploaders--;
@@ -144,7 +144,7 @@ class PeerCheckerTask implements Runnable
                   }
                 else if (overBWLimitChoke)
                   {
-                    if (_log.shouldLog(Log.INFO))
+                    if (_log.shouldLog(Log.DEBUG))
                         _log.debug("BW limit (" + upload + "/" + uploaded + "), choke peer: " + peer);
                     peer.setChoking(true);
                     uploaders--;
diff --git a/apps/i2psnark/java/src/org/klomp/snark/Snark.java b/apps/i2psnark/java/src/org/klomp/snark/Snark.java
index 138f2dd2c8..1cb344c5e8 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/Snark.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/Snark.java
@@ -249,8 +249,8 @@ public class Snark
   private TrackerClient trackerclient;
   private String rootDataDir = ".";
   private final CompleteListener completeListener;
-  private boolean stopped;
-  private boolean starting;
+  private volatile boolean stopped;
+  private volatile boolean starting;
   private byte[] id;
   private byte[] infoHash;
   private String additionalTrackerURL;
diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index b2b3300ea1..21cf743569 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -232,7 +232,7 @@ public class I2PSnarkServlet extends DefaultServlet {
                 //out.write("<meta http-equiv=\"refresh\" content=\"" + delay + ";/i2psnark/" + peerString + "\">\n");
                 out.write("<script src=\"/js/ajax.js\" type=\"text/javascript\"></script>\n" +
                           "<script type=\"text/javascript\">\n"  +
-                          "var failMessage = \"<div class=\\\"routerdown\\\"><b>" + _("Router is down") + "<\\/b></div>\";\n" +
+                          "var failMessage = \"<div class=\\\"routerdown\\\"><b>" + _("Router is down") + "<\\/b><\\/div>\";\n" +
                           "function requestAjax1() { ajax(\"/i2psnark/.ajax/xhr1.html" + peerString + "\", \"mainsection\", " + (delay*1000) + "); }\n" +
                           "function initAjax() { setTimeout(requestAjax1, " + (delay*1000) +");  }\n"  +
                           "</script>\n");
diff --git a/apps/i2ptunnel/jsp/editClient.jsp b/apps/i2ptunnel/jsp/editClient.jsp
index 2fcf487f55..d2ca8f7ad3 100644
--- a/apps/i2ptunnel/jsp/editClient.jsp
+++ b/apps/i2ptunnel/jsp/editClient.jsp
@@ -22,7 +22,7 @@
     <link href="/themes/console/images/favicon.ico" type="image/x-icon" rel="shortcut icon" />
 
     <% if (editBean.allowCSS()) {
-  %><link rel="icon" href="<%=editBean.getTheme()%>images/favicon.ico">
+  %><link rel="icon" href="<%=editBean.getTheme()%>images/favicon.ico" />
     <link href="<%=editBean.getTheme()%>default.css" rel="stylesheet" type="text/css" /> 
     <link href="<%=editBean.getTheme()%>i2ptunnel.css" rel="stylesheet" type="text/css" />
     <% }
diff --git a/apps/i2ptunnel/jsp/editServer.jsp b/apps/i2ptunnel/jsp/editServer.jsp
index 3b7e7b9435..1931182cce 100644
--- a/apps/i2ptunnel/jsp/editServer.jsp
+++ b/apps/i2ptunnel/jsp/editServer.jsp
@@ -22,7 +22,7 @@
     <link href="/themes/console/images/favicon.ico" type="image/x-icon" rel="shortcut icon" />
 
     <% if (editBean.allowCSS()) {
-  %><link rel="icon" href="<%=editBean.getTheme()%>images/favicon.ico">
+  %><link rel="icon" href="<%=editBean.getTheme()%>images/favicon.ico" />
     <link href="<%=editBean.getTheme()%>default.css" rel="stylesheet" type="text/css" /> 
     <link href="<%=editBean.getTheme()%>i2ptunnel.css" rel="stylesheet" type="text/css" />
     <% }
diff --git a/apps/i2ptunnel/jsp/index.jsp b/apps/i2ptunnel/jsp/index.jsp
index 02a21bf186..5fad2c9ad4 100644
--- a/apps/i2ptunnel/jsp/index.jsp
+++ b/apps/i2ptunnel/jsp/index.jsp
@@ -24,7 +24,7 @@
     <link href="/themes/console/images/favicon.ico" type="image/x-icon" rel="shortcut icon" />
     
     <% if (indexBean.allowCSS()) {
-  %><link rel="icon" href="<%=indexBean.getTheme()%>images/favicon.ico">
+  %><link rel="icon" href="<%=indexBean.getTheme()%>images/favicon.ico" />
     <link href="<%=indexBean.getTheme()%>default.css" rel="stylesheet" type="text/css" /> 
     <link href="<%=indexBean.getTheme()%>i2ptunnel.css" rel="stylesheet" type="text/css" />
     <% }
diff --git a/apps/i2ptunnel/jsp/wizard.jsp b/apps/i2ptunnel/jsp/wizard.jsp
index 3adac32ea4..28439dc71d 100644
--- a/apps/i2ptunnel/jsp/wizard.jsp
+++ b/apps/i2ptunnel/jsp/wizard.jsp
@@ -57,7 +57,7 @@
     <link href="/themes/console/images/favicon.ico" type="image/x-icon" rel="shortcut icon" />
 
     <% if (editBean.allowCSS()) {
-  %><link rel="icon" href="<%=editBean.getTheme()%>images/favicon.ico">
+  %><link rel="icon" href="<%=editBean.getTheme()%>images/favicon.ico" />
     <link href="<%=editBean.getTheme()%>default.css" rel="stylesheet" type="text/css" />
     <link href="<%=editBean.getTheme()%>i2ptunnel.css" rel="stylesheet" type="text/css" />
     <% }
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
index 342bf3e805..cc8a26f14c 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
@@ -748,12 +748,13 @@ public class SummaryHelper extends HelperBase {
 
     public List<String> getSummaryBarSections(String page) {
         String config = "";
-        if ("home".equals(page))
+        if ("home".equals(page)) {
             config = _context.getProperty(PROP_SUMMARYBAR + page, DEFAULT_MINIMAL);
-        else
-            config = _context.getProperty(PROP_SUMMARYBAR + page, null);
+        } else {
+            config = _context.getProperty(PROP_SUMMARYBAR + page);
             if (config == null)
                 config = _context.getProperty(PROP_SUMMARYBAR + "default", DEFAULT_FULL);
+        }
         return Arrays.asList(config.split("" + S));
     }
 
diff --git a/core/java/src/net/i2p/client/I2PSessionImpl.java b/core/java/src/net/i2p/client/I2PSessionImpl.java
index 9dc50b12b4..21bff1a8b1 100644
--- a/core/java/src/net/i2p/client/I2PSessionImpl.java
+++ b/core/java/src/net/i2p/client/I2PSessionImpl.java
@@ -110,10 +110,10 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
     private final Object _leaseSetWait = new Object();
 
     /** whether the session connection has already been closed (or not yet opened) */
-    protected boolean _closed;
+    protected volatile boolean _closed;
 
     /** whether the session connection is in the process of being closed */
-    protected boolean _closing;
+    protected volatile boolean _closing;
 
     /** have we received the current date from the router yet? */
     private boolean _dateReceived;
@@ -121,7 +121,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
     private final Object _dateReceivedLock = new Object();
 
     /** whether the session connection is in the process of being opened */
-    protected boolean _opening;
+    protected volatile boolean _opening;
 
     /** monitor for waiting until opened */
     private final Object _openingWait = new Object();
diff --git a/installer/resources/themes/snark/light/snark.css b/installer/resources/themes/snark/light/snark.css
index fe42d50649..cc464d64da 100644
--- a/installer/resources/themes/snark/light/snark.css
+++ b/installer/resources/themes/snark/light/snark.css
@@ -760,7 +760,7 @@ div.configsection a:hover {
      text-decoration: none;
 }
 
-code {;
+code {
      font-size: 8pt;
      color: #009;
      padding: 0 2px;
diff --git a/installer/resources/themes/snark/ubergine/snark.css b/installer/resources/themes/snark/ubergine/snark.css
index b3d599b6c8..3facca0f97 100644
--- a/installer/resources/themes/snark/ubergine/snark.css
+++ b/installer/resources/themes/snark/ubergine/snark.css
@@ -6,11 +6,11 @@ body {
      color: #001;
      font: 7.5pt "Lucida Sans Unicode","Bitstream Vera Sans",Verdana,Tahoma,Helvetica,sans-serif;
 }
-
+
 body.iframed {
-     background: transparent url('../../console/dark/images/transparent.gif') !important;
+     background: transparent url('../../console/dark/images/transparent.gif') !important;
      margin: 6px 0 !important;
-}
+}
 
 .snarkTitle {
      font-size: 12pt;
@@ -163,7 +163,7 @@ thead a, tfoot a {
 text-shadow:1px 1px #550000;
 } 
 
-thead {;
+thead {
      border-bottom: 1px solid #101;
 }
 
@@ -260,7 +260,7 @@ td:first-child {
      text-align: center !important;
 }
 
-.snarkTorrentName {
+.snarkTorrentName {
      line-height: 100%;
      text-shadow:1px 1px #550000;
      padding: 2px 0 0;
@@ -304,7 +304,7 @@ td:first-child {
 }
 
 .snarkTorrentStatus {
-     padding: 2px 2px 2px 0;
+     padding: 2px 2px 2px 0;
      line-height: 100%;
 }
 
@@ -326,7 +326,7 @@ td:first-child {
 .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded {
      font-size: 7.5pt;
      font-weight: bold;
-     padding: 0 3px;
+     padding: 0 3px;
      line-height: 100%;
 }
 
@@ -382,41 +382,41 @@ td:first-child {
      font-style: italic;
      color: #dd7 !important;
 }
-
-.snarkTorrentInfo img {
-     max-height: 16px !important;
-     margin: 1px 0 1px 2px !important;    
-}
-
-.snarkTorrentInfo td {
-     text-align: left !important;
-     padding: 0 1px !important;
-}
-
-table.SnarkTorrentInfo {
-     margin-bottom: 3 !important;
-     background: #000;    
-}
-
-table.SnarkDirInfo {
-     margin-top: -2px !important;     
-}
-
-.snarkDirInfo thead img {
-     margin: 0 -1px 0 0 !important;
-}
-
-.SnarkDirInfo td, .SnarkDirInfo th {
-     min-width: 0px !important;     
-}
-
-.SnarkDirInfo td:nth-child(n+1) {
-}
-
-.SnarkDirInfo .headerpriority {
-     text-align: center !important;
-     vertical-align: middle;    
-}
+
+.snarkTorrentInfo img {
+     max-height: 16px !important;
+     margin: 1px 0 1px 2px !important;    
+}
+
+.snarkTorrentInfo td {
+     text-align: left !important;
+     padding: 0 1px !important;
+}
+
+table.SnarkTorrentInfo {
+     margin-bottom: 3 !important;
+     background: #000;    
+}
+
+table.SnarkDirInfo {
+     margin-top: -2px !important;     
+}
+
+.snarkDirInfo thead img {
+     margin: 0 -1px 0 0 !important;
+}
+
+.SnarkDirInfo td, .SnarkDirInfo th {
+     min-width: 0px !important;     
+}
+
+.SnarkDirInfo td:nth-child(n+1) {
+}
+
+.SnarkDirInfo .headerpriority {
+     text-align: center !important;
+     vertical-align: middle;    
+}
 
 .choked {
      color: #f00000 !important;
@@ -652,7 +652,7 @@ textarea {
      -moz-border-radius: 4px;
      -khtml-border-radius: 4px;
      border-radius: 4px;
-     border: 1px inset #000;
+     border: 1px inset #000;
      font-size: 8pt;
 }
 
@@ -823,35 +823,35 @@ code {
      padding: 1px 0 0px !important;
      vertical-align: top;
 }
-
-.routerdown {
-     color: #ee9;
-}
-
-.trackerconfig {
-     text-align: left !important;
-}
-
-.trackerconfig th:nth-child(n+4), .trackerconfig th:nth-child(n+5), .trackerconfig td:nth-child(n+4), .trackerconfig td:nth-child(n+5) {
-     text-align: center !important;
-}
-
-.trackerconfig th, .trackerconfig td, .trackerconfig th:last-child, .trackerconfig td:last-child {
-     text-align: left !important;     
-}
-
-.trackerconfig td:first-child {
-     text-align: right !important;     
-}
-
-input.trackername {
-     width: 100px;
-}
-
-input.trackerhome {
-     width: 200px;
-}
-
-input.trackerannounce {
-     width: 230px;
-}
\ No newline at end of file
+
+.routerdown {
+     color: #ee9;
+}
+
+.trackerconfig {
+     text-align: left !important;
+}
+
+.trackerconfig th:nth-child(n+4), .trackerconfig th:nth-child(n+5), .trackerconfig td:nth-child(n+4), .trackerconfig td:nth-child(n+5) {
+     text-align: center !important;
+}
+
+.trackerconfig th, .trackerconfig td, .trackerconfig th:last-child, .trackerconfig td:last-child {
+     text-align: left !important;     
+}
+
+.trackerconfig td:first-child {
+     text-align: right !important;     
+}
+
+input.trackername {
+     width: 100px;
+}
+
+input.trackerhome {
+     width: 200px;
+}
+
+input.trackerannounce {
+     width: 230px;
+}
-- 
GitLab