From 917d96def2cfd2b8e30a3bf53ca25ac00ec26d1f Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Sat, 23 Apr 2022 09:25:36 -0400 Subject: [PATCH] GCC Version-dependent compile flags --- src/BeastServer.cpp | 11 ++++++++++- submodules/pipedal_p2pd | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/BeastServer.cpp b/src/BeastServer.cpp index c4ed56c..1b13f17 100644 --- a/src/BeastServer.cpp +++ b/src/BeastServer.cpp @@ -16,6 +16,7 @@ #include "Lv2Log.hpp" #include #include +#include "Ipv6Helpers.hpp" #include "BeastServer.hpp" @@ -275,6 +276,7 @@ namespace pipedal m_sessions.erase(session); m_connections.erase(hConnection); } + void NotFound(server::connection_type &connection, const std::string &filename) { // 404 error @@ -368,6 +370,7 @@ namespace pipedal } return result.str(); } + void on_http(connection_hdl hdl) { // Upgrade our connection handle to a full connection_ptr @@ -397,6 +400,9 @@ namespace pipedal return; } + std::string fromAddress = SS(con->get_remote_endpoint()); + + if (req.method() == HttpVerb::options) { res.set(HttpField::access_control_allow_origin, origin); @@ -412,10 +418,13 @@ namespace pipedal if (requestHandler->wants(req.method(), requestUri)) { - std::string fromAddress = SS(con->get_remote_endpoint()); + + try { + + if (req.method() == HttpVerb::head) { std::error_code ec; diff --git a/submodules/pipedal_p2pd b/submodules/pipedal_p2pd index 0201528..cb0bb92 160000 --- a/submodules/pipedal_p2pd +++ b/submodules/pipedal_p2pd @@ -1 +1 @@ -Subproject commit 02015285d7a8c0a27b57040bb2a6bb6442f3d916 +Subproject commit cb0bb92cba82c455ed6f616522510a3bf50577c5