no1b4me's picture
Upload 25 files
c237e22 verified
raw
history blame
2.2 kB
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)
})