From e83f6bbbc0711132af629c80cbc987758188ae0d Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Sun, 14 Apr 2013 15:37:57 +0100
Subject: [PATCH] Don't use exponential backoff between multicast packets.

---
 briar-core/src/net/sf/briar/plugins/tcp/LanTcpPlugin.java | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/briar-core/src/net/sf/briar/plugins/tcp/LanTcpPlugin.java b/briar-core/src/net/sf/briar/plugins/tcp/LanTcpPlugin.java
index 4da97ded30..e67697d5d4 100644
--- a/briar-core/src/net/sf/briar/plugins/tcp/LanTcpPlugin.java
+++ b/briar-core/src/net/sf/briar/plugins/tcp/LanTcpPlugin.java
@@ -42,6 +42,7 @@ class LanTcpPlugin extends TcpPlugin {
 
 	private static final Logger LOG =
 			Logger.getLogger(LanTcpPlugin.class.getName());
+	private static final int MULTICAST_INTERVAL = 1000; // 1 second
 
 	private final Clock clock;
 
@@ -275,8 +276,7 @@ class LanTcpPlugin extends TcpPlugin {
 		packet.setPort(mcast.getPort());
 		long now = clock.currentTimeMillis();
 		long end = now + timeout;
-		long interval = 1000;
-		long nextPacket = now + 1;
+		long nextPacket = now + MULTICAST_INTERVAL;
 		try {
 			while(now < end) {
 				try {
@@ -289,8 +289,7 @@ class LanTcpPlugin extends TcpPlugin {
 					if(now < end) {
 						ms.send(packet);
 						now = clock.currentTimeMillis();
-						nextPacket = now + interval;
-						interval += 1000;
+						nextPacket = now + MULTICAST_INTERVAL;
 					}
 				}
 				if(!running) return null;
-- 
GitLab