Commit 7c16f37d by xiongziliang

优先判断文件然后再判断http-flv

parent 4ae66f06
...@@ -503,11 +503,6 @@ void HttpSession::Handle_Req_GET(int64_t &content_len) { ...@@ -503,11 +503,6 @@ void HttpSession::Handle_Req_GET(int64_t &content_len) {
return; return;
} }
//再看看是否为http-flv直播请求
if(checkLiveFlvStream()){
//若是,return!
return;
}
//事件未被拦截,则认为是http下载请求 //事件未被拦截,则认为是http下载请求
auto fullUrl = string(HTTP_SCHEMA) + "://" + _parser["Host"] + _parser.FullUrl(); auto fullUrl = string(HTTP_SCHEMA) + "://" + _parser["Host"] + _parser.FullUrl();
...@@ -557,6 +552,11 @@ void HttpSession::Handle_Req_GET(int64_t &content_len) { ...@@ -557,6 +552,11 @@ void HttpSession::Handle_Req_GET(int64_t &content_len) {
//访问的是文件 //访问的是文件
struct stat tFileStat; struct stat tFileStat;
if (0 != stat(strFile.data(), &tFileStat)) { if (0 != stat(strFile.data(), &tFileStat)) {
//再看看是否为http-flv直播请求
if(checkLiveFlvStream()){
//若是,return!
return;
}
//文件不存在 //文件不存在
sendNotFound(bClose); sendNotFound(bClose);
throw SockException(bClose ? Err_shutdown : Err_success,"close connection after send 404 not found on file"); throw SockException(bClose ? Err_shutdown : Err_success,"close connection after send 404 not found on file");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论