diff options
Diffstat (limited to 'src/server.cpp')
| -rw-r--r-- | src/server.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/server.cpp b/src/server.cpp index 39dd320..d8133d8 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -17,9 +17,9 @@ CServer::CServer(uint16_t port) m_addr.sin_family = AF_INET; m_addr.sin_port = htons(port); m_addr.sin_addr.s_addr = INADDR_ANY; - m_dBind = bind(m_sockfd.get(), reinterpret_cast<sockaddr *>(&m_addr), sizeof(m_addr)); - m_dListen = listen(m_sockfd.get(), 5); - m_dBind < 0 || m_dListen < 0 ? throw std::runtime_error("Failed to bind or listen") : std::println("Server started on port: {}", port); + bind(m_sockfd.get(), reinterpret_cast<sockaddr *>(&m_addr), sizeof(m_addr)) || + listen(m_sockfd.get(), 5) + ? throw std::runtime_error("Failed to bind or listen") : std::println("Server started on port: {}", port); }; CServer::~CServer() { @@ -30,10 +30,6 @@ void CServer::log(const eLogLevel loglevel, const std::string &message) const { std::println("[{}]: {}", "a", message); } -bool CServer::isValid() { - return m_sockfd.isValid() && m_dBind >= 0 && m_dListen >= 0; -} - Hyprutils::OS::CFileDescriptor CServer::getSocket() const { return m_sockfd.duplicate(); } |
