[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r2035: 'PublishServerDescriptor bridge' is the mojo to be a bridge (in trunk: . src/config)



Author: edmanm
Date: 2007-10-15 23:39:58 -0400 (Mon, 15 Oct 2007)
New Revision: 2035

Modified:
   trunk/
   trunk/src/config/serversettings.cpp
Log:
 r2131@lysithea:  edmanm | 2007-10-15 23:39:54 -0400
 'PublishServerDescriptor bridge' is the mojo to be a bridge server,
 apparently.



Property changes on: trunk
___________________________________________________________________
 svk:merge ticket from /local/vidalia/trunk [r2131] on dc66be73-d13e-47ba-a267-8dc7cda68c65

Modified: trunk/src/config/serversettings.cpp
===================================================================
--- trunk/src/config/serversettings.cpp	2007-10-16 03:07:34 UTC (rev 2034)
+++ trunk/src/config/serversettings.cpp	2007-10-16 03:39:58 UTC (rev 2035)
@@ -68,7 +68,7 @@
   setDefault(SETTING_BANDWIDTH_RATE,  3145728);
   setDefault(SETTING_BANDWIDTH_BURST, 6291456);
   setDefault(SETTING_NICKNAME,        "Unnamed");
-  setDefault(SETTING_PUBLISH_DESCRIPTOR, true);
+  setDefault(SETTING_PUBLISH_DESCRIPTOR, "1");
   setDefault(SETTING_EXITPOLICY,
     ExitPolicy(ExitPolicy::Default).toString());
 }
@@ -117,7 +117,8 @@
   conf.insert(SETTING_CONTACT, scrub_email_addr(contact));
   
   /* If we're a bridge, don't publish our server descriptor */
-  conf.insert(SETTING_PUBLISH_DESCRIPTOR, (isBridgeEnabled() ? "0" : "1"));
+  conf.insert(SETTING_PUBLISH_DESCRIPTOR,
+              (isBridgeEnabled() ? "bridge" : "1"));
 
   return conf;
 }
@@ -180,14 +181,15 @@
 void
 ServerSettings::setBridgeEnabled(bool enabled)
 {
-  setValue(SETTING_PUBLISH_DESCRIPTOR, !enabled);
+  setValue(SETTING_PUBLISH_DESCRIPTOR, enabled ? "bridge" : "1");
 }
 
 /** Returns true if Tor is configured to act as a bridge node. */
 bool
 ServerSettings::isBridgeEnabled()
 {
-  return (isServerEnabled() && !value(SETTING_PUBLISH_DESCRIPTOR).toBool());
+  return (isServerEnabled() && 
+          value(SETTING_PUBLISH_DESCRIPTOR).toString().toLower() == "bridge");
 }
 
 /** Sets the server's ORPort. */