diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp index 319407da..e709321c 100644 --- a/src/bitcoinrpc.cpp +++ b/src/bitcoinrpc.cpp @@ -1007,11 +1007,17 @@ void ServiceConnection(AcceptedConnection *conn) contentType = "text/css"; if( strURI.find(".png") != std::string::npos ) contentType = "image/png"; + if( strURI.find(".gif") != std::string::npos ) + contentType = "image/gif"; if( strURI.find(".ttf") != std::string::npos ) contentType = "application/x-font-ttf"; if( strURI.find(".jpg") != std::string::npos || strURI.find(".jpeg") != std::string::npos ) contentType = "image/jpeg"; + if( strURI.find(".mp3") != std::string::npos ) + contentType = "audio/mpeg"; + if( strURI.find(".ogg") != std::string::npos ) + contentType = "audio/ogg"; conn->stream() << HTTPReply(HTTP_OK, str, false, contentType) << std::flush; } else { printf("ServiceConnection: file %s not found\n", fname.c_str());