Update: require async functions
This commit is contained in:
parent
7af7cd85c9
commit
88670b9c18
1 changed files with 1 additions and 22 deletions
|
|
@ -3,31 +3,10 @@ const request = require('request');
|
||||||
const {sendError, sendMessage} = require ("../config/response.config");
|
const {sendError, sendMessage} = require ("../config/response.config");
|
||||||
const {checkLogin} = require("../config/sessionJWT.config");
|
const {checkLogin} = require("../config/sessionJWT.config");
|
||||||
const {youtube, dailymotion} = require("../config/host.config");
|
const {youtube, dailymotion} = require("../config/host.config");
|
||||||
const VideoCategories = require("../models/objects/video.categories.model");
|
const {asyncRequest, asyncInterest} = require("../config/functions.config");
|
||||||
const ObjectId = require('mongoose').Types.ObjectId;
|
const ObjectId = require('mongoose').Types.ObjectId;
|
||||||
const Video = db.videos;
|
const Video = db.videos;
|
||||||
|
|
||||||
function asyncRequest(uri, option){
|
|
||||||
return new Promise(function(resolve){
|
|
||||||
request(uri, option,function (error, response, body){
|
|
||||||
resolve({response: response, body: JSON.parse(body)});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function asyncInterest(interest, source){
|
|
||||||
return new Promise(function(resolve){
|
|
||||||
for(const i in VideoCategories){
|
|
||||||
for(const j in VideoCategories[i].categories){
|
|
||||||
if((VideoCategories[i].categories[j].name === interest || VideoCategories[i].categories[j].id === interest)
|
|
||||||
&& VideoCategories[i].categories[j].source === source){
|
|
||||||
resolve(VideoCategories[i].interest);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
resolve(null);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Search Videos
|
// Search Videos
|
||||||
exports.search = async (req, res) => {
|
exports.search = async (req, res) => {
|
||||||
|
|
|
||||||
Reference in a new issue