From ac7b676d2b65d93264551a8f44d953ef3e8aae0b Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sun, 16 May 2021 12:42:52 +0530 Subject: Fixing login redirect issue in PushBullet (fixes Ferdi#1331) --- all.json | 2 +- recipes/pushbullet/index.js | 23 ++++++++++++++++++++--- recipes/pushbullet/package.json | 2 +- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/all.json b/all.json index 2c0679f..1b2c1f5 100644 --- a/all.json +++ b/all.json @@ -1093,7 +1093,7 @@ "featured": false, "id": "pushbullet", "name": "Pushbullet", - "version": "1.0.0", + "version": "1.0.1", "icons": { "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pushbullet/icon.png", "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/recipes/pushbullet/icon.svg" diff --git a/recipes/pushbullet/index.js b/recipes/pushbullet/index.js index 35c94bb..ab3aa13 100644 --- a/recipes/pushbullet/index.js +++ b/recipes/pushbullet/index.js @@ -1,4 +1,21 @@ -"use strict"; +'use strict'; -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1c2hidWxsZXQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJwdXNoYnVsbGV0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file +module.exports = Franz => { + return class PushBullet extends Franz { + constructor(...args) { + var _temp; + + return _temp = super(...args), this.events = { + 'did-get-redirect-request': '_redirectFix' + }, _temp; + } + + _redirectFix(event) { + if (event.newURL !== undefined && event.oldURL !== undefined && event.isMainFrame) { + setTimeout(() => this.send('redirect-url', event.newURL), 100); + event.preventDefault(); + } + } + }; +}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJUd2VldGRlY2siLCJldmVudHMiLCJfcmVkaXJlY3RGaXgiLCJldmVudCIsIm5ld1VSTCIsInVuZGVmaW5lZCIsIm9sZFVSTCIsImlzTWFpbkZyYW1lIiwic2V0VGltZW91dCIsInNlbmQiLCJwcmV2ZW50RGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkM7QUFBQSxTQUFTLE1BQU1DLFNBQU4sU0FBd0JELEtBQXhCLENBQThCO0FBQUE7QUFBQTs7QUFBQSwwQ0FDdERFLE1BRHNELEdBQzdDO0FBQ1Asb0NBQTRCO0FBRHJCLE9BRDZDO0FBQUE7O0FBS3REQyxpQkFBYUMsS0FBYixFQUFvQjtBQUNsQixVQUFJQSxNQUFNQyxNQUFOLEtBQWlCQyxTQUFqQixJQUE4QkYsTUFBTUcsTUFBTixLQUFpQkQsU0FBL0MsSUFBNERGLE1BQU1JLFdBQXRFLEVBQW1GO0FBQ2pGLFlBQUlKLE1BQU1JLFdBQVYsRUFBdUI7QUFDckJDLHFCQUFXLE1BQU0sS0FBS0MsSUFBTCxDQUFVLGNBQVYsRUFBMEJOLE1BQU1DLE1BQWhDLENBQWpCLEVBQTBELEdBQTFEO0FBQ0FELGdCQUFNTyxjQUFOO0FBQ0Q7QUFDRjtBQUNGO0FBWnFELEdBQXZDO0FBQUEsQ0FBakIiLCJmaWxlIjoidHdlZXRkZWNrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBUd2VldGRlY2sgZXh0ZW5kcyBGcmFueiB7XG4gIGV2ZW50cyA9IHtcbiAgICAnZGlkLWdldC1yZWRpcmVjdC1yZXF1ZXN0JzogJ19yZWRpcmVjdEZpeCcsXG4gIH1cblxuICBfcmVkaXJlY3RGaXgoZXZlbnQpIHtcbiAgICBpZiAoZXZlbnQubmV3VVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQub2xkVVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQuaXNNYWluRnJhbWUpIHtcbiAgICAgIGlmIChldmVudC5pc01haW5GcmFtZSkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuc2VuZCgncmVkaXJlY3QtdXJsJywgZXZlbnQubmV3VVJMKSwgMTAwKTtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn07XG4iXX0= diff --git a/recipes/pushbullet/package.json b/recipes/pushbullet/package.json index 31f381d..9f6e4a7 100644 --- a/recipes/pushbullet/package.json +++ b/recipes/pushbullet/package.json @@ -1,7 +1,7 @@ { "id": "pushbullet", "name": "Pushbullet", - "version": "1.0.0", + "version": "1.0.1", "description": "Pushbullet", "main": "index.js", "author": "Diego bersanetti ", -- cgit v1.2.3-70-g09d2