split lbryApi from lbryHelpers
This commit is contained in:
parent
7b4345aefb
commit
c2941a6619
5 changed files with 8 additions and 63 deletions
|
@ -1,4 +1,3 @@
|
||||||
var path = require('path');
|
|
||||||
var axios = require('axios');
|
var axios = require('axios');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
|
@ -66,25 +66,6 @@ function findAllClaims(name, resolve, reject){
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
publishClaim: function(publishParams){
|
|
||||||
console.log("publish params:>", publishParams);
|
|
||||||
var deferred = new Promise(function(resolve, reject){
|
|
||||||
axios.post('http://localhost:5279/lbryapi', {
|
|
||||||
"method": "publish",
|
|
||||||
"params": publishParams
|
|
||||||
})
|
|
||||||
.then(function (response) {
|
|
||||||
console.log(">> 'publish' success");
|
|
||||||
resolve(response.data);
|
|
||||||
}).catch(function(error){
|
|
||||||
console.log(">> 'publish' error");
|
|
||||||
reject(error);
|
|
||||||
})
|
|
||||||
})
|
|
||||||
return deferred;
|
|
||||||
},
|
|
||||||
|
|
||||||
getClaimBasedOnNameOnly: function(claimName){
|
getClaimBasedOnNameOnly: function(claimName){
|
||||||
var deferred = new Promise(function (resolve, reject){
|
var deferred = new Promise(function (resolve, reject){
|
||||||
// make a call to the daemon to get the claims list
|
// make a call to the daemon to get the claims list
|
||||||
|
@ -126,7 +107,6 @@ module.exports = {
|
||||||
});
|
});
|
||||||
return deferred;
|
return deferred;
|
||||||
},
|
},
|
||||||
|
|
||||||
getClaimBasedOnUri: function(uri){
|
getClaimBasedOnUri: function(uri){
|
||||||
/*
|
/*
|
||||||
to do: need to pass the URI through a test (use 'resolve') to see if it is free and public. Right now it is jumping straight to 'get'ing and serving the asset.
|
to do: need to pass the URI through a test (use 'resolve') to see if it is free and public. Right now it is jumping straight to 'get'ing and serving the asset.
|
||||||
|
@ -139,7 +119,6 @@ module.exports = {
|
||||||
return deferred;
|
return deferred;
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
getAllFreePublicClaims: function(claimName, res){ // note: work in progress
|
getAllFreePublicClaims: function(claimName, res){ // note: work in progress
|
||||||
var deferred = new Promise(function(resolve, reject){
|
var deferred = new Promise(function(resolve, reject){
|
||||||
console.log(">> get all claims data for", claimName)
|
console.log(">> get all claims data for", claimName)
|
||||||
|
@ -176,38 +155,4 @@ module.exports = {
|
||||||
});
|
});
|
||||||
return deferred;
|
return deferred;
|
||||||
},
|
},
|
||||||
|
|
||||||
getClaimsList: function(claimName){
|
|
||||||
var deferred = new Promise(function(resolve, reject){
|
|
||||||
console.log(">> claims_list for", claimName)
|
|
||||||
axios.post('http://localhost:5279/lbryapi', {
|
|
||||||
method: "claim_list",
|
|
||||||
params: { name: claimName }
|
|
||||||
}).then(function (response) {
|
|
||||||
console.log(">> claim_list success");
|
|
||||||
resolve(response.data);
|
|
||||||
}).catch(function(error){
|
|
||||||
console.log(">> claim_list error");
|
|
||||||
reject(error);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
return deferred;
|
|
||||||
},
|
|
||||||
|
|
||||||
resolveUri: function(uri){
|
|
||||||
var deferred = new Promise(function(resolve, reject){
|
|
||||||
console.log(">> resolve uri for", uri)
|
|
||||||
axios.post('http://localhost:5279/lbryapi', {
|
|
||||||
"method": "resolve",
|
|
||||||
"params": { "uri": uri}
|
|
||||||
}).then(function(response){
|
|
||||||
console.log(response.data);
|
|
||||||
resolve(response.data);
|
|
||||||
}).catch(function(error){
|
|
||||||
console.log(">> 'resolve' error");
|
|
||||||
reject(error);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
return deferred;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
module.exports = function(app, routeHelpers, lbryApi, ua, googleAnalyticsId){
|
module.exports = function(app, routeHelpers, lbryHelpers, ua, googleAnalyticsId){
|
||||||
// route to fetch one free public claim
|
// route to fetch one free public claim
|
||||||
app.get("/:name/:claim_id", function(req, res){
|
app.get("/:name/:claim_id", function(req, res){
|
||||||
ua(googleAnalyticsId, {https: true}).event("Serve Route", "/name/claimId", req.params.name + "/" + req.params.claim_id).send();
|
ua(googleAnalyticsId, {https: true}).event("Serve Route", "/name/claimId", req.params.name + "/" + req.params.claim_id).send();
|
||||||
var uri = req.params.name + "#" + req.params.claim_id;
|
var uri = req.params.name + "#" + req.params.claim_id;
|
||||||
console.log(">> GET request on /" + uri);
|
console.log(">> GET request on /" + uri);
|
||||||
// create promise
|
// create promise
|
||||||
lbryApi.getClaimBasedOnUri(uri)
|
lbryHelpers.getClaimBasedOnUri(uri)
|
||||||
.then(function(filePath){
|
.then(function(filePath){
|
||||||
console.log("/:name/:claim_id success.");
|
console.log("/:name/:claim_id success.");
|
||||||
res.status(200).sendFile(filePath);
|
res.status(200).sendFile(filePath);
|
||||||
|
@ -20,7 +20,7 @@ module.exports = function(app, routeHelpers, lbryApi, ua, googleAnalyticsId){
|
||||||
ua(googleAnalyticsId, {https: true}).event("Serve Route", "/name", req.params.name).send();
|
ua(googleAnalyticsId, {https: true}).event("Serve Route", "/name", req.params.name).send();
|
||||||
console.log(">> GET request on /" + req.params.name);
|
console.log(">> GET request on /" + req.params.name);
|
||||||
// create promise
|
// create promise
|
||||||
lbryApi.getClaimBasedOnNameOnly(req.params.name)
|
lbryHelpers.getClaimBasedOnNameOnly(req.params.name)
|
||||||
.then(function(filePath){
|
.then(function(filePath){
|
||||||
console.log("/:name success.")
|
console.log("/:name success.")
|
||||||
res.status(200).sendFile(filePath);
|
res.status(200).sendFile(filePath);
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
|
|
||||||
module.exports = function(app, routeHelpers, lbryApi, ua, googleAnalyticsId){
|
module.exports = function(app, routeHelpers, lbryHelpers, ua, googleAnalyticsId){
|
||||||
// route to fetch all free public claims
|
// route to fetch all free public claims
|
||||||
app.get("/:name/all", function(req, res){
|
app.get("/:name/all", function(req, res){
|
||||||
console.log(">> GET request on /" + req.params.name + " (all)");
|
console.log(">> GET request on /" + req.params.name + " (all)");
|
||||||
ua(googleAnalyticsId, {https: true}).event("Show Routes", "/name/all", req.params.name + "/all").send();
|
ua(googleAnalyticsId, {https: true}).event("Show Routes", "/name/all", req.params.name + "/all").send();
|
||||||
// create promise
|
// create promise
|
||||||
lbryApi.getAllFreePublicClaims(req.params.name)
|
lbryHelpers.getAllFreePublicClaims(req.params.name)
|
||||||
.then(function(orderedFreePublicClaims){
|
.then(function(orderedFreePublicClaims){
|
||||||
console.log("/:name/all success.");
|
console.log("/:name/all success.");
|
||||||
res.status(200).render('allClaims', { claims: orderedFreePublicClaims });
|
res.status(200).render('allClaims', { claims: orderedFreePublicClaims });
|
||||||
|
|
|
@ -12,6 +12,7 @@ var ua = require('universal-analytics');
|
||||||
var socketHelpers = require('./helpers/socketHelpers.js');
|
var socketHelpers = require('./helpers/socketHelpers.js');
|
||||||
var routeHelpers = require('./helpers/routeHelpers.js');
|
var routeHelpers = require('./helpers/routeHelpers.js');
|
||||||
var lbryApi = require('./helpers/lbryApi.js');
|
var lbryApi = require('./helpers/lbryApi.js');
|
||||||
|
var lbryHelpers = require('./helpers/lbryHelpers.js');
|
||||||
|
|
||||||
var googleAnalyticsId = config.get('AnalyticsConfig.googleId');
|
var googleAnalyticsId = config.get('AnalyticsConfig.googleId');
|
||||||
|
|
||||||
|
@ -52,8 +53,8 @@ app.set('view engine', 'handlebars');
|
||||||
|
|
||||||
// require express routes
|
// require express routes
|
||||||
require("./routes/api-routes.js")(app, routeHelpers, lbryApi);
|
require("./routes/api-routes.js")(app, routeHelpers, lbryApi);
|
||||||
require("./routes/show-routes.js")(app, routeHelpers, lbryApi, ua, googleAnalyticsId);
|
require("./routes/show-routes.js")(app, routeHelpers, lbryHelpers, ua, googleAnalyticsId);
|
||||||
require("./routes/serve-routes.js")(app, routeHelpers, lbryApi, ua, googleAnalyticsId);
|
require("./routes/serve-routes.js")(app, routeHelpers, lbryHelpers, ua, googleAnalyticsId);
|
||||||
require("./routes/home-routes.js")(app);
|
require("./routes/home-routes.js")(app);
|
||||||
|
|
||||||
// wrap the server in socket.io to intercept incoming sockets requests
|
// wrap the server in socket.io to intercept incoming sockets requests
|
||||||
|
|
Loading…
Add table
Reference in a new issue