2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-05-06 04:22:58 +00:00
This commit is contained in:
Ahmed Zamil 2023-08-31 15:39:57 +03:00
parent c1fb6b1ada
commit 6ceb290a96
3 changed files with 36 additions and 25 deletions

View File

@ -6147,6 +6147,8 @@ var DistributedConnection = /*#__PURE__*/function (_IStore) {
_this._register("close"); _this._register("close");
_this._register("resumed");
if (server != null) { if (server != null) {
_this.session = new _Session["default"](new _Authentication["default"](_AuthenticationType["default"].Host), new _Authentication["default"](_AuthenticationType["default"].Client)); _this.session = new _Session["default"](new _Authentication["default"](_AuthenticationType["default"].Host), new _Authentication["default"](_AuthenticationType["default"].Client));
_this.server = server; _this.server = server;
@ -6614,7 +6616,7 @@ var DistributedConnection = /*#__PURE__*/function (_IStore) {
this._sendParams().addUint8(0x28).addUint8Array(this.session.Id).done(); this._sendParams().addUint8(0x28).addUint8Array(this.session.Id).done();
if (this.instance == null) { if (this.instance == null) {
_Warehouse["default"].put(this.remoteUsername.replaceAll("/", "_"), this, null, this.server).then(function (x) { _Warehouse["default"].put(authPacket.remoteUsername.replaceAll("/", "_"), this, null, this.server).then(function (x) {
var _this2$_openReply, _this2$server; var _this2$_openReply, _this2$server;
_this2.ready = true; _this2.ready = true;
@ -6786,7 +6788,7 @@ var DistributedConnection = /*#__PURE__*/function (_IStore) {
case 10: case 10:
if (!(_i < _toBeRestored.length)) { if (!(_i < _toBeRestored.length)) {
_context.next = 39; _context.next = 40;
break; break;
} }
@ -6803,7 +6805,7 @@ var DistributedConnection = /*#__PURE__*/function (_IStore) {
data = ar[1]; data = ar[1];
if (!(dataType.identifier == _TransmissionType.TransmissionTypeIdentifier.ResourceList || dataType.identifier == _TransmissionType.TransmissionTypeIdentifier.List)) { if (!(dataType.identifier == _TransmissionType.TransmissionTypeIdentifier.ResourceList || dataType.identifier == _TransmissionType.TransmissionTypeIdentifier.List)) {
_context.next = 28; _context.next = 29;
break; break;
} }
@ -6821,59 +6823,63 @@ var DistributedConnection = /*#__PURE__*/function (_IStore) {
return this.fetch(id, null); return this.fetch(id, null);
case 27: case 27:
// set active
_r._p.suspended = false;
console.log("Restored " + id); console.log("Restored " + id);
case 28: case 29:
_context.next = 36; _context.next = 37;
break; break;
case 30: case 31:
_context.prev = 30; _context.prev = 31;
_context.t0 = _context["catch"](14); _context.t0 = _context["catch"](14);
if (!(_context.t0.code == _ExceptionCode["default"].ResourceNotFound)) { if (!(_context.t0.code == _ExceptionCode["default"].ResourceNotFound)) {
_context.next = 35; _context.next = 36;
break; break;
} }
_context.next = 36; _context.next = 37;
break; break;
case 35:
return _context.abrupt("break", 39);
case 36: case 36:
return _context.abrupt("break", 40);
case 37:
_i++; _i++;
_context.next = 10; _context.next = 10;
break; break;
case 39: case 40:
_context.next = 44; _context.next = 45;
break; break;
case 41: case 42:
_context.prev = 41; _context.prev = 42;
_context.t1 = _context["catch"](6); _context.t1 = _context["catch"](6);
console.log(_context.t1); console.log(_context.t1);
case 44: case 45:
_context.next = 49; _context.next = 50;
break; break;
case 46: case 47:
_context.prev = 46; _context.prev = 47;
_context.t2 = _context["catch"](1); _context.t2 = _context["catch"](1);
return _context.abrupt("return", false); return _context.abrupt("return", false);
case 49: case 50:
this._emit("resumed", this);
return _context.abrupt("return", true); return _context.abrupt("return", true);
case 50: case 52:
case "end": case "end":
return _context.stop(); return _context.stop();
} }
} }
}, _callee, this, [[1, 46], [6, 41], [14, 30]]); }, _callee, this, [[1, 47], [6, 42], [14, 31]]);
})); }));
function reconnect() { function reconnect() {

View File

@ -1,6 +1,6 @@
{ {
"name": "esiur", "name": "esiur",
"version": "2.2.10", "version": "2.2.12",
"description": "Distributed Object Framework", "description": "Distributed Object Framework",
"main": "esiur.js", "main": "esiur.js",
"type": "module", "type": "module",

View File

@ -110,6 +110,7 @@ export default class DistributedConnection extends IStore {
this._register("ready"); this._register("ready");
this._register("error"); this._register("error");
this._register("close"); this._register("close");
this._register("resumed");
if (server != null) if (server != null)
{ {
@ -907,8 +908,10 @@ export default class DistributedConnection extends IStore {
await this.fetch(id, null); await this.fetch(id, null);
console.log("Restored " + id); // set active
r._p.suspended = false;
console.log("Restored " + id);
} }
} }
catch (ex) catch (ex)
@ -932,6 +935,8 @@ export default class DistributedConnection extends IStore {
return false; return false;
} }
this._emit("resumed", this);
return true; return true;
} }