瀏覽代碼

Add temporary code to remap old Earth network ID to new one.

Adam Ierymenko 12 年之前
父節點
當前提交
aac40562d3
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      node/NodeConfig.cpp

+ 9 - 0
node/NodeConfig.cpp

@@ -80,6 +80,15 @@ NodeConfig::NodeConfig(const RuntimeEnvironment *renv,const char *authToken,unsi
 			std::string::size_type dot = d->first.rfind(".conf");
 			if (dot != std::string::npos) {
 				uint64_t nwid = strtoull(d->first.substr(0,dot).c_str(),(char **)0,16);
+
+				// TODO: remove legacy code -- this changes the network
+				// ID for Earth if it's subscribed. Also deletes old
+				// config file. New one will be created.
+				if (nwid == 0x6c92786fee000001ULL) {
+					nwid = 0xbc8f9a8ee3000001ULL;
+					Utils::rm(networksDotD + ZT_PATH_SEPARATOR_S + d->first);
+				}
+
 				if (nwid > 0)
 					nwids.insert(nwid);
 			}