You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
3.0 KiB

  1. --- a/src/mediaserver/cdplugins/streamproxy.cpp
  2. +++ b/src/mediaserver/cdplugins/streamproxy.cpp
  3. @@ -155,7 +155,7 @@ public:
  4. ~Internal();
  5. bool startMHD();
  6. - int answerConn(
  7. + enum MHD_Result answerConn(
  8. struct MHD_Connection *connection, const char *url,
  9. const char *method, const char *version,
  10. const char *upload_data, size_t *upload_data_size,
  11. @@ -202,7 +202,7 @@ StreamProxy::Internal::Internal(int _listenport, UrlTransFunc _urltrans)
  12. }
  13. -static int answer_to_connection(
  14. +static enum MHD_Result answer_to_connection(
  15. void *cls, struct MHD_Connection *conn,
  16. const char *url, const char *method, const char *version,
  17. const char *upload_data, size_t *upload_data_size,
  18. @@ -214,7 +214,7 @@ static int answer_to_connection(
  19. return internal->answerConn(
  20. conn, url, method, version, upload_data, upload_data_size, con_cls);
  21. } else {
  22. - return -1;
  23. + return MHD_NO;
  24. }
  25. }
  26. @@ -238,7 +238,7 @@ static int print_out_key (void *cls, enum MHD_ValueKind kind,
  27. }
  28. #endif /* PRINT_KEYS */
  29. -static int mapvalues_cb(void *cls, enum MHD_ValueKind kind,
  30. +static enum MHD_Result mapvalues_cb(void *cls, enum MHD_ValueKind kind,
  31. const char *key, const char *value)
  32. {
  33. unordered_map<string,string> *mp = (unordered_map<string,string> *)cls;
  34. @@ -307,7 +307,7 @@ static bool processRange(struct MHD_Connection *mhdconn, uint64_t& offset)
  35. return true;
  36. }
  37. -int StreamProxy::Internal::answerConn(
  38. +enum MHD_Result StreamProxy::Internal::answerConn(
  39. struct MHD_Connection *mhdconn, const char *_url,
  40. const char *method, const char *version,
  41. const char *upload_data, size_t *upload_data_size,
  42. @@ -352,7 +352,7 @@ int StreamProxy::Internal::answerConn(
  43. return MHD_NO;
  44. }
  45. MHD_add_response_header (response, "Location", url.c_str());
  46. - int ret = MHD_queue_response(mhdconn, 302, response);
  47. + enum MHD_Result ret = MHD_queue_response(mhdconn, 302, response);
  48. MHD_destroy_response(response);
  49. return ret;
  50. }
  51. @@ -393,7 +393,7 @@ int StreamProxy::Internal::answerConn(
  52. int code = httpcode ? httpcode : MHD_HTTP_INTERNAL_SERVER_ERROR;
  53. struct MHD_Response *response =
  54. MHD_create_response_from_buffer(0, 0, MHD_RESPMEM_PERSISTENT);
  55. - int ret = MHD_queue_response(mhdconn, code, response);
  56. + enum MHD_Result ret = MHD_queue_response(mhdconn, code, response);
  57. MHD_destroy_response(response);
  58. LOGINF("StreamProxy::answerConn (1): return with http code: " <<
  59. code << endl);
  60. @@ -434,7 +434,7 @@ int StreamProxy::Internal::answerConn(
  61. if (reader->fetcher->fetchDone(&fetchcode, &httpcode)) {
  62. code = httpcode ? httpcode : MHD_HTTP_INTERNAL_SERVER_ERROR;
  63. }
  64. - int ret = MHD_queue_response(mhdconn, code, response);
  65. + enum MHD_Result ret = MHD_queue_response(mhdconn, code, response);
  66. MHD_destroy_response(response);
  67. return ret;
  68. }