﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	mlocked
10696	UPnP does not work with 2012 Samsung Smart PVRs	c@…	stuartm	"I recently bought a Samsung BD-E8500, and it does not work with the MythTV UPnP server.  It returns an error, and it is not possible to browse.  I am running MythTV 0.25.

I ran Wireshark to listen to the packets being sent by the Samsung PVR, and it looks like that it is adding an extra / to the beginning of the requests.  e.g. :

{{{
POST //CDS_Control HTTP/1.1
}}}

MythTV returns a 404 Not Found to this request, which causes the PVR to give up.

I don't know if this is the correct fix, but I added some code to method 
{{{
HTTPRequest::ProcessRequestLine( const QString &sLine )
}}}
 at line 1124 (just after m_sBaseUrl is assigned and before line 'm_sResourceUrl = m_sBaseUrl;') :

{{{
    // Samsung Smart PVR puts 2 / at the start of the request
    if(m_sBaseUrl.startsWith(QString(""//""))) {
        m_sBaseUrl.remove(0,1);
    }
}}}

This seemed to work and I am now able to use my Samsung PVR with MythTV UPnP.

"	Bug Report - General	closed	minor	0.27	MythTV - UPnP	0.25	low	fixed	Samsung UPnP		0
