MCPcopy Create free account
hub / github.com/PrairieLearn/PrairieLearn / _reconstructPacket

Function _reconstructPacket

public/javascripts/socket.io.js:3112–3128  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

3110 var curPlaceHolder = 0;
3111
3112 function _reconstructPacket(data) {
3113 if (data && data._placeholder) {
3114 var buf = buffers[data.num]; // appropriate buffer (should be natural order anyway)
3115 return buf;
3116 } else if (isArray(data)) {
3117 for (var i = 0; i < data.length; i++) {
3118 data[i] = _reconstructPacket(data[i]);
3119 }
3120 return data;
3121 } else if (data && 'object' == typeof data) {
3122 for (var key in data) {
3123 data[key] = _reconstructPacket(data[key]);
3124 }
3125 return data;
3126 }
3127 return data;
3128 }
3129
3130 packet.data = _reconstructPacket(packet.data);
3131 packet.attachments = undefined; // no longer useful

Callers 1

socket.io.jsFile · 0.85

Calls 1

isArrayFunction · 0.85

Tested by

no test coverage detected