aboutsummaryrefslogtreecommitdiff
path: root/src/net.cpp
diff options
context:
space:
mode:
authorJeff Garzik <[email protected]>2012-08-01 09:06:57 -0700
committerJeff Garzik <[email protected]>2012-08-01 09:06:57 -0700
commit0ecbd46fe73cb42f3b944e5cabeb220fd4bcb2a9 (patch)
treeaabc0e28755e3063e6a8604b93375a877cd7ce1f /src/net.cpp
parentMerge pull request #1635 from Diapolo/update_helpMessage (diff)
parentShow when node is misbehaving, not just at the point that it gets banned. (diff)
downloaddiscoin-0ecbd46fe73cb42f3b944e5cabeb220fd4bcb2a9.tar.xz
discoin-0ecbd46fe73cb42f3b944e5cabeb220fd4bcb2a9.zip
Merge pull request #1343 from rebroad/MisbehavingDelta
Show when node is misbehaving, not just at the point that it gets banned...
Diffstat (limited to 'src/net.cpp')
-rw-r--r--src/net.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/net.cpp b/src/net.cpp
index 08f47ae62..cc1aeeff0 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -589,7 +589,7 @@ bool CNode::Misbehaving(int howmuch)
{
if (addr.IsLocal())
{
- printf("Warning: local node %s misbehaving\n", addrName.c_str());
+ printf("Warning: local node %s misbehaving (delta: %d)\n", addrName.c_str(), howmuch);
return false;
}
@@ -597,15 +597,16 @@ bool CNode::Misbehaving(int howmuch)
if (nMisbehavior >= GetArg("-banscore", 100))
{
int64 banTime = GetTime()+GetArg("-bantime", 60*60*24); // Default 24-hour ban
+ printf("Misbehaving: %s (%d -> %d) DISCONNECTING\n", addr.ToString().c_str(), nMisbehavior-howmuch, nMisbehavior);
{
LOCK(cs_setBanned);
if (setBanned[addr] < banTime)
setBanned[addr] = banTime;
}
CloseSocketDisconnect();
- printf("Disconnected %s for misbehavior (score=%d)\n", addrName.c_str(), nMisbehavior);
return true;
- }
+ } else
+ printf("Misbehaving: %s (%d -> %d)\n", addr.ToString().c_str(), nMisbehavior-howmuch, nMisbehavior);
return false;
}