Spaces:
Paused
Paused
File size: 2,203 Bytes
c237e22 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
diff --git a/src/builder.js b/src/builder.js
index 55f32d13d7f610aac4609a7e62dffc916794fb90..f74567b316cdd8a7e212d5231db86e97e64e1314 100644
--- a/src/builder.js
+++ b/src/builder.js
@@ -79,7 +79,7 @@ function AddonBuilder(manifest) {
function AddonInterface(manifest, handlers) {
this.manifest = Object.freeze(Object.assign({}, manifest))
- this.get = (resource, type, id, extra = {}, config = {}) => {
+ this.get = (resource, type, id, extra = {}, config = {}, req) => {
const handler = handlers[resource]
if (!handler) {
return Promise.reject({
@@ -87,7 +87,7 @@ function AddonInterface(manifest, handlers) {
noHandler: true
})
}
- return handler({ type, id, extra, config })
+ return handler({ type, id, extra, config, req })
}
return this
}
diff --git a/src/getRouter.js b/src/getRouter.js
index 4c6269d65c851203811dab877cd8543238653378..c18f2f1c5f32703aa3ae22ea4388174b2c485337 100644
--- a/src/getRouter.js
+++ b/src/getRouter.js
@@ -61,7 +61,7 @@ function getRouter({ manifest , get }) {
}
}
res.setHeader('Content-Type', 'application/json; charset=utf-8')
- get(resource, type, id, extra, config)
+ get(resource, type, id, extra, config, req)
.then(resp => {
let cacheHeaders = {
diff --git a/src/serveHTTP.js b/src/serveHTTP.js
index db94ae3ef5874162bf4573ffa6372901c636a483..9a99fe597ebf50b2167bee11772af52952bce6bd 100644
--- a/src/serveHTTP.js
+++ b/src/serveHTTP.js
@@ -53,7 +53,7 @@ function serveHTTP(addonInterface, opts = {}) {
return new Promise(function(resolve, reject) {
server.on('listening', function() {
const url = `http://127.0.0.1:${server.address().port}/manifest.json`
- console.log('HTTP addon accessible at:', url)
+ console.log(`HTTP addon listening on port ${server.address().port}`)
if (process.argv.includes('--launch')) {
const base = 'https://staging.strem.io#'
//const base = 'https://app.strem.io/shell-v4.4#'
@@ -63,7 +63,7 @@ function serveHTTP(addonInterface, opts = {}) {
if (process.argv.includes('--install')) {
opn(url.replace('http://', 'stremio://'))
}
- resolve({ url, server })
+ resolve({ url, server, app })
})
server.on('error', reject)
})
|