summaryrefslogtreecommitdiff
path: root/node/Node.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-12-11 13:00:18 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-12-11 13:00:18 -0800
commita22a3ed7e8754fbfb2f48e4a32b79d6b7468e25c (patch)
tree5ca1866c35c048d85c1895e3ed7ec5fb8de740e3 /node/Node.cpp
parentc5ef502b42f4c4e4a0cc89a1fb7e42cbb8743878 (diff)
downloadinfinitytier-a22a3ed7e8754fbfb2f48e4a32b79d6b7468e25c.tar.gz
infinitytier-a22a3ed7e8754fbfb2f48e4a32b79d6b7468e25c.zip
Software update work...
Diffstat (limited to 'node/Node.cpp')
-rw-r--r--node/Node.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/node/Node.cpp b/node/Node.cpp
index 8c6ab49b..dd0e47ed 100644
--- a/node/Node.cpp
+++ b/node/Node.cpp
@@ -68,6 +68,7 @@
#include "CMWC4096.hpp"
#include "SHA512.hpp"
#include "Service.hpp"
+#include "SoftwareUpdater.hpp"
#ifdef __WINDOWS__
#include <Windows.h>
@@ -210,6 +211,7 @@ struct _NodeImpl
#ifndef __WINDOWS__
delete renv.netconfService;
#endif
+ delete renv.updater;
delete renv.nc;
delete renv.sysEnv;
delete renv.topology;
@@ -429,6 +431,10 @@ Node::ReasonForTermination Node::run()
return impl->terminateBecause(Node::NODE_UNRECOVERABLE_ERROR,foo);
}
_r->node = this;
+#ifdef ZT_AUTO_UPDATE
+ if (ZT_DEFAULTS.updateLatestNfoURL.length())
+ _r->updater = new SoftwareUpdater(_r);
+#endif
// Bind local port for core I/O
if (!_r->demarc->bindLocalUdp(impl->port)) {