---
mythvideo/mythvideo/videodlg.cpp | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)
|
old
|
new
|
namespace |
| 137 | 137 | public slots: |
| 138 | 138 | void InspectHeader(const QHttpResponseHeader &header) |
| 139 | 139 | { |
| 140 | | if (header.statusCode() == 302) |
| | 140 | if (header.statusCode() == 302 || header.statusCode() == 301) |
| 141 | 141 | { |
| 142 | | QString m_redirectUrl = header.value("Location"); |
| | 142 | QString redirectUrl = header.value("Location"); |
| | 143 | int iPos = redirectUrl.indexOf(":80"); |
| | 144 | if(iPos != -1) |
| | 145 | redirectUrl.remove(iPos,3); |
| | 146 | m_redirectUrl = redirectUrl; |
| 143 | 147 | m_redirectCount++; |
| 144 | 148 | } |
| 145 | 149 | else if (header.statusCode() == 404) |
| … |
… |
namespace |
| 186 | 190 | if (!m_redirectUrl.isEmpty() && m_redirectCount <= 8) |
| 187 | 191 | { |
| 188 | 192 | m_url.setUrl(m_redirectUrl); |
| | 193 | m_http.setHost(m_url.host()); |
| 189 | 194 | m_data_buffer.reset(); |
| 190 | 195 | StartCopy(); |
| 191 | 196 | return; |