From dbb4efb98a5aff336a2681f5f562cefd7ea4ba9e Mon Sep 17 00:00:00 2001 From: SChernykh Date: Sat, 20 May 2023 15:51:36 +0200 Subject: [PATCH] Added `version` console command --- src/console_commands.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/console_commands.cpp b/src/console_commands.cpp index 81c91f3..9a775a7 100644 --- a/src/console_commands.cpp +++ b/src/console_commands.cpp @@ -140,7 +140,7 @@ typedef struct cmd { cmdfunc *func; } cmd; -static cmdfunc do_help, do_status, do_loglevel, do_addpeers, do_droppeers, do_showpeers, do_showworkers, do_showbans, do_outpeers, do_inpeers, do_exit; +static cmdfunc do_help, do_status, do_loglevel, do_addpeers, do_droppeers, do_showpeers, do_showworkers, do_showbans, do_outpeers, do_inpeers, do_exit, do_version; #ifdef WITH_RANDOMX static cmdfunc do_start_mining, do_stop_mining; @@ -162,6 +162,7 @@ static cmd cmds[] = { { STRCONST("stop_mining"), "", "stop mining", do_stop_mining }, #endif { STRCONST("exit"), "", "terminate p2pool", do_exit }, + { STRCONST("version"), "", "show p2pool version", do_version }, { STRCNULL, NULL, NULL, NULL } }; @@ -277,6 +278,11 @@ static void do_exit(p2pool *m_pool, const char * /* args */) m_pool->stop(); } +static void do_version(p2pool* /* m_pool */, const char* /* args */) +{ + LOGINFO(0, log::LightCyan() << VERSION); +} + void ConsoleCommands::allocCallback(uv_handle_t* handle, size_t /*suggested_size*/, uv_buf_t* buf) { ConsoleCommands* pThis = static_cast(handle->data);