mirror of
https://github.com/znc/znc.git
synced 2026-08-09 18:32:55 +02:00
Add SSL/IPv6/DNS info to znc --version
This commit is contained in:
@@ -56,6 +56,7 @@ public:
|
||||
void BackupConfigOnce(const CString& sSuffix);
|
||||
static CString GetVersion();
|
||||
static CString GetTag(bool bIncludeVersion = true);
|
||||
static CString GetCompileOptionsString();
|
||||
CString GetUptime() const;
|
||||
void ClearBindHosts();
|
||||
bool AddBindHost(const CString& sHost);
|
||||
|
||||
+1
-19
@@ -124,26 +124,8 @@ void CClient::UserCommand(CString& sLine) {
|
||||
PutStatus("There were [" + CString(uMatches) + "] channels matching [" + sChan + "]");
|
||||
PutStatus("Detached [" + CString(uDetached) + "] channels");
|
||||
} else if (sCommand.Equals("VERSION")) {
|
||||
const char *features = "IPv6: "
|
||||
#ifdef HAVE_IPV6
|
||||
"yes"
|
||||
#else
|
||||
"no"
|
||||
#endif
|
||||
", SSL: "
|
||||
#ifdef HAVE_LIBSSL
|
||||
"yes"
|
||||
#else
|
||||
"no"
|
||||
#endif
|
||||
", dns: "
|
||||
#ifdef HAVE_THREADED_DNS
|
||||
"threads";
|
||||
#else
|
||||
"blocking";
|
||||
#endif
|
||||
PutStatus(CZNC::GetTag());
|
||||
PutStatus(features);
|
||||
PutStatus(CZNC::GetCompileOptionsString());
|
||||
} else if (sCommand.Equals("MOTD") || sCommand.Equals("ShowMOTD")) {
|
||||
if (!SendMotd()) {
|
||||
PutStatus("There is no MOTD set.");
|
||||
|
||||
@@ -138,6 +138,7 @@ int main(int argc, char** argv) {
|
||||
return 0;
|
||||
case 'v':
|
||||
cout << CZNC::GetTag() << endl;
|
||||
cout << CZNC::GetCompileOptionsString() << endl;
|
||||
return 0;
|
||||
case 'n':
|
||||
CDebug::SetStdoutIsTTY(false);
|
||||
|
||||
+23
@@ -92,6 +92,29 @@ CString CZNC::GetTag(bool bIncludeVersion) {
|
||||
return szBuf;
|
||||
}
|
||||
|
||||
CString CZNC::GetCompileOptionsString() {
|
||||
return
|
||||
"IPv6: "
|
||||
#ifdef HAVE_IPV6
|
||||
"yes"
|
||||
#else
|
||||
"no"
|
||||
#endif
|
||||
", SSL: "
|
||||
#ifdef HAVE_LIBSSL
|
||||
"yes"
|
||||
#else
|
||||
"no"
|
||||
#endif
|
||||
", DNS: "
|
||||
#ifdef HAVE_THREADED_DNS
|
||||
"threads"
|
||||
#else
|
||||
"blocking"
|
||||
#endif
|
||||
;
|
||||
}
|
||||
|
||||
CString CZNC::GetUptime() const {
|
||||
time_t now = time(NULL);
|
||||
return CString::ToTimeStr(now - TimeStarted());
|
||||
|
||||
Reference in New Issue
Block a user