diff --git a/trunk/auto/auto_headers.sh b/trunk/auto/auto_headers.sh index d1d650b427..6c2125755c 100755 --- a/trunk/auto/auto_headers.sh +++ b/trunk/auto/auto_headers.sh @@ -11,6 +11,7 @@ echo "#ifndef SRS_AUTO_HEADER_HPP" >> $SRS_AUTO_HEADERS_H echo "#define SRS_AUTO_HEADER_HPP" >> $SRS_AUTO_HEADERS_H echo "" >> $SRS_AUTO_HEADERS_H +echo "#define SRS_PACKAGER \"${SRS_AUTO_PACKAGER}\"" >> $SRS_AUTO_HEADERS_H echo "#define SRS_BUILD_TS \"`date +%s`\"" >> $SRS_AUTO_HEADERS_H echo "#define SRS_BUILD_DATE \"`date \"+%Y-%m-%d %H:%M:%S\"`\"" >> $SRS_AUTO_HEADERS_H echo "#define SRS_UNAME \"`uname -a`\"" >> $SRS_AUTO_HEADERS_H diff --git a/trunk/src/app/srs_app_latest_version.cpp b/trunk/src/app/srs_app_latest_version.cpp index bbeb3b6eba..0a786ed187 100644 --- a/trunk/src/app/srs_app_latest_version.cpp +++ b/trunk/src/app/srs_app_latest_version.cpp @@ -22,6 +22,15 @@ #include using namespace std; +// Whether we are in docker, defined in main module. +extern bool _srs_in_docker; + +void srs_build_features(stringstream& ss) +{ + ss << "&docker=" << _srs_in_docker + << "&packager=" << SRS_PACKAGER; +} + SrsLatestVersion::SrsLatestVersion() { trd_ = new SrsSTCoroutine("signal", this); @@ -94,6 +103,7 @@ srs_error_t SrsLatestVersion::query_latest_version() << "&id=" << server_id_ << "&role=srs" << "&eip=" << srs_get_public_internet_address() << "&ts=" << srsu2ms(srs_get_system_time()); + srs_build_features(ss); string url = ss.str(); SrsHttpUri uri; diff --git a/trunk/src/core/srs_core_version3.hpp b/trunk/src/core/srs_core_version3.hpp index 2a20aa9e31..b2809f194b 100644 --- a/trunk/src/core/srs_core_version3.hpp +++ b/trunk/src/core/srs_core_version3.hpp @@ -9,6 +9,6 @@ #define VERSION_MAJOR 3 #define VERSION_MINOR 0 -#define SRS_VERSION3_REVISION 165 +#define SRS_VERSION3_REVISION 166 #endif diff --git a/trunk/src/core/srs_core_version4.hpp b/trunk/src/core/srs_core_version4.hpp index 6f491c9d97..d8cbe1fc4e 100644 --- a/trunk/src/core/srs_core_version4.hpp +++ b/trunk/src/core/srs_core_version4.hpp @@ -9,6 +9,6 @@ #define VERSION_MAJOR 4 #define VERSION_MINOR 0 -#define VERSION_REVISION 147 +#define VERSION_REVISION 148 #endif