Ticket #9698: upnp-head.diff

File upnp-head.diff, 1.9 KB (added by jwestfall, 13 years ago)
  • mythtv/libs/libmythupnp/servicehost.cpp

    diff --git a/mythtv/libs/libmythupnp/servicehost.cpp b/mythtv/libs/libmythupnp/servicehost.cpp
    index 51ec338..3fd7ddb 100644
    a b  
    3535
    3636MethodInfo::MethodInfo()
    3737{
    38     m_eRequestType = (RequestType)(RequestTypeGet | RequestTypePost);
     38    m_eRequestType = (RequestType)(RequestTypeGet | RequestTypePost | RequestTypeHead);
    3939}
    4040
    4141//////////////////////////////////////////////////////////////////////////////
    ServiceHost::ServiceHost( const QMetaObject &metaObject, const QString &sExtensi 
    220220            oInfo.m_nMethodIndex = nIdx;
    221221            oInfo.m_sName        = sName.section( '(', 0, 0 );
    222222            oInfo.m_oMethod      = method;
    223             oInfo.m_eRequestType = (RequestType)(RequestTypeGet | RequestTypePost);
     223            oInfo.m_eRequestType = (RequestType)(RequestTypeGet | RequestTypePost | RequestTypeHead);
    224224
    225225            QString sMethodClassInfo = oInfo.m_sName + "_Method";
    226226
    ServiceHost::ServiceHost( const QMetaObject &metaObject, const QString &sExtensi 
    234234                    oInfo.m_eRequestType = RequestTypePost;
    235235                else if (sRequestType == "GET" )
    236236                    oInfo.m_eRequestType = RequestTypeGet;
     237                else if (sRequestType == "HEAD" )
     238                    oInfo.m_eRequestType = RequestTypeHead;
    237239            }
    238240
    239241            m_Methods.insert( oInfo.m_sName, oInfo );
    bool ServiceHost::ProcessRequest( HttpWorkerThread *pThread, HTTPRequest *pReque 
    323325            else
    324326            {
    325327                switch( pRequest->m_eType )
    326                 {
     328                {
     329                    case RequestTypeHead:
    327330                    case RequestTypeGet : sMethodName = "Get" + sMethodName; break;
    328331                    case RequestTypePost: sMethodName = "Put" + sMethodName; break;
    329332                }