History

Add byte range support to HTTPResourceRequest

Ryan Huffman committed 9 years ago

Commit 105d17e1 parent 6e6fd6011 files · +43 −3Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 11 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+4−2
@@ -2317,6 +2317,8 @@ void ScriptEngine::unloadEntityScript(const EntityItemID& entityID, bool shouldR · 2316 unmodified lines
23172317
23182318 if (_entityScripts.contains(entityID)) {
23192319 const EntityScriptDetails &oldDetails = _entityScripts[entityID];
2320+ auto scriptText = oldDetails.scriptText;
2321+
23202322 if (isEntityScriptRunning(entityID)) {
23212323 callEntityScriptMethod(entityID, "unload");
23222324 }
@@ -2334,14 +2336,14 @@ void ScriptEngine::unloadEntityScript(const EntityItemID& entityID, bool shouldR · 11 unmodified lines
23342336 newDetails.status = EntityScriptStatus::UNLOADED;
23352337 newDetails.lastModified = QDateTime::currentMSecsSinceEpoch();
23362338 // keep scriptText populated for the current need to "debouce" duplicate calls to unloadEntityScript
2337− newDetails.scriptText = oldDetails.scriptText;
2339+ newDetails.scriptText = scriptText;
23382340 setEntityScriptDetails(entityID, newDetails);
23392341 }
23402342
23412343 stopAllTimersForEntityScript(entityID);
23422344 {
23432345 // FIXME: shouldn't have to do this here, but currently something seems to be firing unloads moments after firing initial load requests
2344− processDeferredEntityLoads(oldDetails.scriptText, entityID);
2346+ processDeferredEntityLoads(scriptText, entityID);
23452347 }
23462348 }
23472349 }