From d56189eca9e55a8e181f83ea764ace9b74f333e1 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Thu, 1 Mar 2018 10:19:01 +0000 Subject: [PATCH] Update: Added protocol value for gopher --- src/client.c | 5 +++++ src/client.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client.c b/src/client.c index a6a3be02..93076c17 100644 --- a/src/client.c +++ b/src/client.c @@ -81,6 +81,8 @@ protocol_t client_protocol_from_string(const char *str) return ICECAST_PROTOCOL_HTTP; } else if (strcasecmp(str, "icy") == 0 || strcasecmp(str, "shoutcast") == 0) { return ICECAST_PROTOCOL_SHOUTCAST; + } else if (strcasecmp(str, "gopher") == 0) { + return ICECAST_PROTOCOL_GOPHER; } else { ICECAST_LOG_ERROR("Unknown protocol \"%H\" string given. Returning ICECAST_PROTOCOL_HTTP.", str); return ICECAST_PROTOCOL_HTTP; @@ -96,6 +98,9 @@ const char * client_protocol_to_string(protocol_t protocol) case ICECAST_PROTOCOL_SHOUTCAST: return "icy"; break; + case ICECAST_PROTOCOL_GOPHER: + return "gopher"; + break; } return NULL; diff --git a/src/client.h b/src/client.h index 75ccd2bc..f2ac0959 100644 --- a/src/client.h +++ b/src/client.h @@ -40,7 +40,8 @@ typedef enum _document_domain_tag { typedef enum _protocol_tag { ICECAST_PROTOCOL_HTTP = 0, - ICECAST_PROTOCOL_SHOUTCAST + ICECAST_PROTOCOL_SHOUTCAST, + ICECAST_PROTOCOL_GOPHER } protocol_t; typedef enum _reuse_tag {