mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
fix the reload http api bug.
This commit is contained in:
parent
2dcf3bc606
commit
75ca759e5d
1 changed files with 12 additions and 8 deletions
|
@ -1197,19 +1197,23 @@ int SrsConfig::reload_http_api(SrsConfDirective* old_root)
|
|||
srs_trace("reload enabled modified http_api success.");
|
||||
|
||||
if (!srs_directive_equals(old_http_api->get("crossdomain"), new_http_api->get("crossdomain"))) {
|
||||
ISrsReloadHandler* subscribe = *it;
|
||||
if ((ret = subscribe->on_reload_http_api_crossdomain()) != ERROR_SUCCESS) {
|
||||
srs_error("notify subscribes http_api crossdomain modified failed. ret=%d", ret);
|
||||
return ret;
|
||||
for (it = subscribes.begin(); it != subscribes.end(); ++it) {
|
||||
ISrsReloadHandler* subscribe = *it;
|
||||
if ((ret = subscribe->on_reload_http_api_crossdomain()) != ERROR_SUCCESS) {
|
||||
srs_error("notify subscribes http_api crossdomain modified failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
srs_trace("reload crossdomain modified http_api success.");
|
||||
|
||||
if (!srs_directive_equals(old_http_api->get("raw_api"), new_http_api->get("raw_api"))) {
|
||||
ISrsReloadHandler* subscribe = *it;
|
||||
if ((ret = subscribe->on_reload_http_api_raw_api()) != ERROR_SUCCESS) {
|
||||
srs_error("notify subscribes http_api raw_api modified failed. ret=%d", ret);
|
||||
return ret;
|
||||
for (it = subscribes.begin(); it != subscribes.end(); ++it) {
|
||||
ISrsReloadHandler* subscribe = *it;
|
||||
if ((ret = subscribe->on_reload_http_api_raw_api()) != ERROR_SUCCESS) {
|
||||
srs_error("notify subscribes http_api raw_api modified failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
srs_trace("reload raw_api modified http_api success.");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue