[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3621: Backport the bridge-related fixes in r3519 and r3520. (in vidalia/branches/vidalia-0.1: . src/vidalia/config)
Author: edmanm
Date: 2009-03-16 15:30:44 -0400 (Mon, 16 Mar 2009)
New Revision: 3621
Modified:
vidalia/branches/vidalia-0.1/
vidalia/branches/vidalia-0.1/CHANGELOG
vidalia/branches/vidalia-0.1/src/vidalia/config/serversettings.cpp
Log:
Backport the bridge-related fixes in r3519 and r3520.
Property changes on: vidalia/branches/vidalia-0.1
___________________________________________________________________
Modified: svn:mergeinfo
- /vidalia/trunk:3235,3482,3504-3505,3516-3517,3524-3526,3528,3530
+ /vidalia/trunk:3235,3482,3504-3505,3516-3517,3519-3520,3524-3526,3528,3530
Modified: vidalia/branches/vidalia-0.1/CHANGELOG
===================================================================
--- vidalia/branches/vidalia-0.1/CHANGELOG 2009-03-16 19:08:30 UTC (rev 3620)
+++ vidalia/branches/vidalia-0.1/CHANGELOG 2009-03-16 19:30:44 UTC (rev 3621)
@@ -6,6 +6,9 @@
o Remove two duplicated strings in the Spanish translation of Qt's
internal strings (qt_es.po). The duplicated strings caused build
errors when building with Qt 4.5. (Ticket #469)
+ o Remove the code that altered PublishServerDescriptor when becoming a
+ bridge, since Tor handles that itself now, and ensure that BridgeRelay
+ is reset when going from bridge to just-a-client mode.
o Add an application icon based on Tor's logo to the vidalia.desktop
file.
Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/serversettings.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/serversettings.cpp 2009-03-16 19:08:30 UTC (rev 3620)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/serversettings.cpp 2009-03-16 19:30:44 UTC (rev 3621)
@@ -46,7 +46,6 @@
#define SETTING_ENABLE_UPNP "EnableUPnP"
#define SETTING_RELAY_BANDWIDTH_RATE "RelayBandwidthRate"
#define SETTING_RELAY_BANDWIDTH_BURST "RelayBandwidthBurst"
-#define SETTING_PUBLISH_DESCRIPTOR "PublishServerDescriptor"
/** Constructor.
@@ -70,10 +69,10 @@
setDefault(SETTING_RELAY_BANDWIDTH_RATE, 5242880);
setDefault(SETTING_BANDWIDTH_BURST, 10485760);
setDefault(SETTING_RELAY_BANDWIDTH_BURST, 10485760);
- setDefault(SETTING_PUBLISH_DESCRIPTOR, "1");
setDefault(SETTING_EXITPOLICY,
ExitPolicy(ExitPolicy::Default).toString());
setDefault(SETTING_ENABLE_UPNP, false);
+ setDefault(SETTING_BRIDGE_RELAY, false);
}
/** Returns a QHash of Tor-recognizable configuratin keys to their current
@@ -120,11 +119,9 @@
}
conf.insert(SETTING_CONTACT, scrub_email_addr(contact));
- /* If we're a bridge, don't publish our server descriptor */
- conf.insert(SETTING_PUBLISH_DESCRIPTOR,
- (torVersion >= 0x020008 && isBridgeEnabled() ? "bridge" : "1"));
- if (torVersion >= 0x020013)
- conf.insert(SETTING_BRIDGE_RELAY, isBridgeEnabled() ? "1" : "0");
+ /* Set if we're a bridge relay */
+ conf.insert(SETTING_BRIDGE_RELAY, isBridgeEnabled() ? "1" : "0");
+
return conf;
}
@@ -148,7 +145,7 @@
<< SETTING_DIRPORT
<< SETTING_CONTACT
<< SETTING_EXITPOLICY
- << SETTING_PUBLISH_DESCRIPTOR;
+ << SETTING_BRIDGE_RELAY;
if (torVersion >= 0x020001) {
resetKeys << SETTING_RELAY_BANDWIDTH_RATE
<< SETTING_RELAY_BANDWIDTH_BURST;
@@ -242,15 +239,14 @@
void
ServerSettings::setBridgeEnabled(bool enabled)
{
- setValue(SETTING_PUBLISH_DESCRIPTOR, enabled ? "bridge" : "1");
+ setValue(SETTING_BRIDGE_RELAY, enabled);
}
/** Returns true if Tor is configured to act as a bridge node. */
bool
ServerSettings::isBridgeEnabled()
{
- return (isServerEnabled() &&
- value(SETTING_PUBLISH_DESCRIPTOR).toString().toLower() == "bridge");
+ return value(SETTING_BRIDGE_RELAY).toBool() && isServerEnabled();
}
/** Sets the server's ORPort. */