UNPKG

4.13 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var tslib_1 = require("tslib");
4var lsd_1 = require("r2-lcp-js/dist/es5/src/parser/epub/lsd");
5var lsd_2 = require("r2-navigator-js/dist/es5/src/electron/main/lsd");
6var lsd_3 = require("r2-navigator-js/dist/es5/src/electron/main/lsd");
7var debug_ = require("debug");
8var electron_1 = require("electron");
9var ta_json_x_1 = require("ta-json-x");
10var events_1 = require("../common/events");
11var debug = debug_("r2:testapp#electron/main/lsd");
12var IS_DEV = (process.env.NODE_ENV === "development" || process.env.NODE_ENV === "dev");
13function installLsdHandler(publicationsServer, deviceIDManager) {
14 var _this = this;
15 electron_1.ipcMain.on(events_1.R2_EVENT_LCP_LSD_RETURN, function (event, payload) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
16 var lsdJSON, lsd, payloadRes, err_1, payloadRes;
17 return tslib_1.__generator(this, function (_a) {
18 switch (_a.label) {
19 case 0:
20 _a.trys.push([0, 2, , 3]);
21 return [4, lsd_3.doLsdReturn(publicationsServer, deviceIDManager, payload.publicationFilePath)];
22 case 1:
23 lsdJSON = _a.sent();
24 lsd = void 0;
25 try {
26 lsd = ta_json_x_1.JSON.deserialize(lsdJSON, lsd_1.LSD);
27 if (IS_DEV) {
28 debug(lsd);
29 }
30 }
31 catch (err) {
32 debug(err);
33 }
34 payloadRes = {
35 error: undefined,
36 lsd: lsd,
37 okay: true,
38 };
39 event.sender.send(events_1.R2_EVENT_LCP_LSD_RETURN_RES, payloadRes);
40 return [3, 3];
41 case 2:
42 err_1 = _a.sent();
43 debug(err_1);
44 payloadRes = {
45 error: err_1,
46 lsd: undefined,
47 okay: false,
48 };
49 event.sender.send(events_1.R2_EVENT_LCP_LSD_RETURN_RES, payloadRes);
50 return [3, 3];
51 case 3: return [2];
52 }
53 });
54 }); });
55 electron_1.ipcMain.on(events_1.R2_EVENT_LCP_LSD_RENEW, function (event, payload) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
56 var lsdJSON, lsd, payloadRes, err_2, payloadRes;
57 return tslib_1.__generator(this, function (_a) {
58 switch (_a.label) {
59 case 0:
60 _a.trys.push([0, 2, , 3]);
61 return [4, lsd_2.doLsdRenew(publicationsServer, deviceIDManager, payload.publicationFilePath, payload.endDateStr)];
62 case 1:
63 lsdJSON = _a.sent();
64 lsd = void 0;
65 try {
66 lsd = ta_json_x_1.JSON.deserialize(lsdJSON, lsd_1.LSD);
67 if (IS_DEV) {
68 debug(lsd);
69 }
70 }
71 catch (err) {
72 debug(err);
73 }
74 payloadRes = {
75 error: undefined,
76 lsd: lsd,
77 okay: true,
78 };
79 event.sender.send(events_1.R2_EVENT_LCP_LSD_RENEW_RES, payloadRes);
80 return [3, 3];
81 case 2:
82 err_2 = _a.sent();
83 debug(err_2);
84 payloadRes = {
85 error: err_2,
86 lsd: undefined,
87 okay: false,
88 };
89 event.sender.send(events_1.R2_EVENT_LCP_LSD_RENEW_RES, payloadRes);
90 return [3, 3];
91 case 3: return [2];
92 }
93 });
94 }); });
95}
96exports.installLsdHandler = installLsdHandler;
97//# sourceMappingURL=lsd.js.map
\No newline at end of file