diff --git a/trunk/src/app/srs_app_http_api.cpp b/trunk/src/app/srs_app_http_api.cpp index 6e4d6bde3..1e1a38bab 100644 --- a/trunk/src/app/srs_app_http_api.cpp +++ b/trunk/src/app/srs_app_http_api.cpp @@ -267,9 +267,14 @@ SrsGoApiSummaries::~SrsGoApiSummaries() int SrsGoApiSummaries::serve_http(ISrsHttpResponseWriter* w, ISrsHttpMessage* r) { + SrsStatistic* stat = SrsStatistic::instance(); + SrsJsonObject* obj = SrsJsonAny::object(); SrsAutoFree(SrsJsonObject, obj); + obj->set("code", SrsJsonAny::integer(ERROR_SUCCESS)); + obj->set("server", SrsJsonAny::integer(stat->server_id())); + srs_api_dump_summaries(obj); return srs_api_response(w, r, obj->dumps()); diff --git a/trunk/src/app/srs_app_statistic.cpp b/trunk/src/app/srs_app_statistic.cpp index 83f1e1951..1dacf3aa3 100644 --- a/trunk/src/app/srs_app_statistic.cpp +++ b/trunk/src/app/srs_app_statistic.cpp @@ -35,7 +35,7 @@ using namespace std; #include #include -int64_t srs_gvid = getpid(); +int64_t srs_gvid = getpid() * 3; int64_t srs_generate_id() {