From 1d7153008a45a76f0e59e243e1ce566ba7652962 Mon Sep 17 00:00:00 2001 From: tastytea Date: Mon, 5 Aug 2019 18:49:17 +0200 Subject: [PATCH] Use numbers instead of constants for HTTP response code check. Poco 1.7 doesn't have HTTPResponse::HTTP_PERMANENT_REDIRECT. --- src/lib/uri.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/uri.cpp b/src/lib/uri.cpp index 567fcb0..9637793 100644 --- a/src/lib/uri.cpp +++ b/src/lib/uri.cpp @@ -156,13 +156,14 @@ namespace remwharead session->sendRequest(request); istream &rs = session->receiveResponse(response); + // Not using the constants because some are too new for Debian stretch. switch (response.getStatus()) { - case HTTPResponse::HTTP_MOVED_PERMANENTLY: // 301 - case HTTPResponse::HTTP_PERMANENT_REDIRECT: // 308 - case HTTPResponse::HTTP_FOUND: // 302 - case HTTPResponse::HTTP_SEE_OTHER: // 303 - case HTTPResponse::HTTP_TEMPORARY_REDIRECT: // 307 + case 301: // HTTPResponse::HTTP_MOVED_PERMANENTLY + case 308: // HTTPResponse::HTTP_PERMANENT_REDIRECT + case 302: // HTTPResponse::HTTP_FOUND + case 303: // HTTPResponse::HTTP_SEE_OTHER + case 307: // HTTPResponse::HTTP_TEMPORARY_REDIRECT { return make_request(response.get("Location")); }