Store the blob cache in the outer domain
parent
0df93dca19
commit
58cdf21def
@ -0,0 +1,35 @@
|
|||||||
|
define([
|
||||||
|
], function () {
|
||||||
|
var S = {};
|
||||||
|
|
||||||
|
S.create = function (sframeChan) {
|
||||||
|
var getBlobCache = function (id, cb) {
|
||||||
|
sframeChan.query('Q_GET_BLOB_CACHE', {id:id}, function (err, data) {
|
||||||
|
var e = err || (data && data.error);
|
||||||
|
if (e) { return void cb(e); }
|
||||||
|
if (!data || typeof(data) !== "object") { return void cb('EINVAL'); }
|
||||||
|
var arr = Object.keys(data).map(function (i) { return data[i]; });
|
||||||
|
var u8 = Uint8Array.from(arr);
|
||||||
|
cb(null, u8);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var setBlobCache = function (id, u8, cb) {
|
||||||
|
sframeChan.query('Q_SET_BLOB_CACHE', {
|
||||||
|
id: id,
|
||||||
|
u8: u8
|
||||||
|
}, function (err, data) {
|
||||||
|
var e = err || (data && data.error) || undefined;
|
||||||
|
cb(e);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
return {
|
||||||
|
getBlobCache: getBlobCache,
|
||||||
|
setBlobCache: setBlobCache
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
return S;
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue