diff --git a/include/kiwixserve.h b/include/kiwixserve.h index dcf5a0642..225062b48 100644 --- a/include/kiwixserve.h +++ b/include/kiwixserve.h @@ -17,6 +17,7 @@ class KiwixServe void shutDown(); bool isRunning(); int getPort() { return m_port; } + int setPort(int port); private: std::unique_ptr mp_kiwixServe; diff --git a/src/kiwixserve.cpp b/src/kiwixserve.cpp index db44f16a5..639008e7a 100644 --- a/src/kiwixserve.cpp +++ b/src/kiwixserve.cpp @@ -68,4 +68,14 @@ bool KiwixServe::isRunning() return false; } +int KiwixServe::setPort(int port) +{ + if (port >= 1 && port <= 65535) { + m_port = port; + } else { + return -1; + } + return m_port; +} + }