From b66bc39db348e06da061cdb4fadbe09789d73218 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sat, 16 Apr 2016 16:14:30 +0000
Subject: [PATCH] log tweak

---
 .../i2p/router/client/ClientMessageEventListener.java    | 9 +++++++--
 .../src/net/i2p/router/client/MessageReceivedJob.java    | 7 +++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java
index d5697571e0..a50a6c9bce 100644
--- a/router/java/src/net/i2p/router/client/ClientMessageEventListener.java
+++ b/router/java/src/net/i2p/router/client/ClientMessageEventListener.java
@@ -407,6 +407,8 @@ class ClientMessageEventListener implements I2CPMessageReader.I2CPMessageEventLi
     /**
      * The client asked for a message, so we send it to them.  
      *
+     * This is only when not in fast receive mode.
+     * In the default fast receive mode, data is sent in MessageReceivedJob.
      */
     private void handleReceiveBegin(ReceiveMessageBeginMessage message) {
         if (_runner.isDead()) return;
@@ -427,8 +429,11 @@ class ClientMessageEventListener implements I2CPMessageReader.I2CPMessageEventLi
         try {
             _runner.doSend(msg);
         } catch (I2CPMessageException ime) {
-            if (_log.shouldLog(Log.WARN))
-                _log.warn("Error delivering the payload", ime);
+            String emsg = "Error sending data to client " + _runner.getDestHash();
+            if (_log.shouldWarn())
+                _log.warn(emsg, ime);
+            else
+                _log.logAlways(Log.WARN, emsg);
             _runner.removePayload(new MessageId(message.getMessageId()));
         }
     }
diff --git a/router/java/src/net/i2p/router/client/MessageReceivedJob.java b/router/java/src/net/i2p/router/client/MessageReceivedJob.java
index 3614d16930..02ecc8dd62 100644
--- a/router/java/src/net/i2p/router/client/MessageReceivedJob.java
+++ b/router/java/src/net/i2p/router/client/MessageReceivedJob.java
@@ -60,8 +60,11 @@ class MessageReceivedJob extends JobImpl {
                 messageAvailable(id, _payload.getSize());
             }
         } catch (I2CPMessageException ime) {
-            if (_log.shouldLog(Log.WARN))
-                _log.warn("Error writing out the message", ime);
+            String msg = "Error sending data to client " + _runner.getDestHash();
+            if (_log.shouldWarn())
+                _log.warn(msg, ime);
+            else
+                _log.logAlways(Log.WARN, msg);
             if (id != null && !_sendDirect)
                 _runner.removePayload(id);
         }
-- 
GitLab