diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-12-11 13:00:18 -0800 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2013-12-11 13:00:18 -0800 |
| commit | a22a3ed7e8754fbfb2f48e4a32b79d6b7468e25c (patch) | |
| tree | 5ca1866c35c048d85c1895e3ed7ec5fb8de740e3 /node/Node.cpp | |
| parent | c5ef502b42f4c4e4a0cc89a1fb7e42cbb8743878 (diff) | |
| download | infinitytier-a22a3ed7e8754fbfb2f48e4a32b79d6b7468e25c.tar.gz infinitytier-a22a3ed7e8754fbfb2f48e4a32b79d6b7468e25c.zip | |
Software update work...
Diffstat (limited to 'node/Node.cpp')
| -rw-r--r-- | node/Node.cpp | 6 |
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)) { |
