1
0
forked from mirrors/0ad

Add missing JSAutoRequest calls. Based on patch by echotangoecho, refs #4053.

This was SVN commit r18451.
This commit is contained in:
elexis
2016-06-29 00:00:44 +00:00
parent d30ee0292b
commit 46cabf0fde
+7
View File
@@ -199,6 +199,7 @@ void CNetClient::CheckServerConnection()
m_LastConnectionCheck = now;
JSContext* cx = GetScriptInterface().GetContext();
JSAutoRequest rq(cx);
// Report if we are losing the connection to the server
u32 lastReceived = m_Session->GetLastReceivedTime();
@@ -689,6 +690,7 @@ bool CNetClient::OnRejoined(void* context, CFsmEvent* event)
CNetClient* client = (CNetClient*)context;
JSContext* cx = client->GetScriptInterface().GetContext();
JSAutoRequest rq(cx);
CRejoinedMessage* message = (CRejoinedMessage*)event->GetParamRef();
JS::RootedValue msg(cx);
@@ -705,6 +707,7 @@ bool CNetClient::OnKicked(void *context, CFsmEvent* event)
CNetClient* client = (CNetClient*)context;
JSContext* cx = client->GetScriptInterface().GetContext();
JSAutoRequest rq(cx);
CKickedMessage* message = (CKickedMessage*)event->GetParamRef();
JS::RootedValue msg(cx);
@@ -726,6 +729,7 @@ bool CNetClient::OnClientTimeout(void *context, CFsmEvent* event)
CNetClient* client = (CNetClient*)context;
JSContext* cx = client->GetScriptInterface().GetContext();
JSAutoRequest rq(cx);
if (client->GetCurrState() == NCS_LOADING)
return true;
@@ -749,6 +753,7 @@ bool CNetClient::OnClientPerformance(void *context, CFsmEvent* event)
CNetClient* client = (CNetClient*)context;
JSContext* cx = client->GetScriptInterface().GetContext();
JSAutoRequest rq(cx);
if (client->GetCurrState() == NCS_LOADING)
return true;
@@ -777,6 +782,8 @@ bool CNetClient::OnClientPaused(void *context, CFsmEvent *event)
CNetClient* client = (CNetClient*)context;
JSContext* cx = client->GetScriptInterface().GetContext();
JSAutoRequest rq(cx);
CClientPausedMessage* message = (CClientPausedMessage*)event->GetParamRef();
JS::RootedValue msg(cx);