Deprecate legacy vimeo-oauth lookup
This commit is contained in:
parent
52030506b5
commit
282ad986b6
5 changed files with 13 additions and 65 deletions
|
|
@ -87,11 +87,6 @@ var defaults = {
|
|||
"max-age": 2592000000
|
||||
},
|
||||
"vimeo-workaround": false,
|
||||
"vimeo-oauth": {
|
||||
enabled: false,
|
||||
"consumer-key": "",
|
||||
secret: ""
|
||||
},
|
||||
"html-template": {
|
||||
title: "CyTube Beta", description: "Free, open source synchtube"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -135,10 +135,6 @@ var Getters = {
|
|||
return;
|
||||
}
|
||||
|
||||
if (Config.get("vimeo-oauth.enabled")) {
|
||||
return Getters.vi_oauth(id, callback);
|
||||
}
|
||||
|
||||
Vimeo.lookup(id).then(video => {
|
||||
video = new Media(video.id, video.title, video.duration, "vi");
|
||||
callback(null, video);
|
||||
|
|
@ -147,50 +143,6 @@ var Getters = {
|
|||
});
|
||||
},
|
||||
|
||||
vi_oauth: function (id, callback) {
|
||||
var OAuth = require("oauth");
|
||||
var oa = new OAuth.OAuth(
|
||||
"https://vimeo.com/oauth/request_token",
|
||||
"https://vimeo.com/oauth/access_token",
|
||||
Config.get("vimeo-oauth.consumer-key"),
|
||||
Config.get("vimeo-oauth.secret"),
|
||||
"1.0",
|
||||
null,
|
||||
"HMAC-SHA1"
|
||||
);
|
||||
|
||||
oa.get("https://vimeo.com/api/rest/v2?format=json" +
|
||||
"&method=vimeo.videos.getInfo&video_id=" + id,
|
||||
null,
|
||||
null,
|
||||
function (err, data, res) {
|
||||
if (err) {
|
||||
return callback(err, null);
|
||||
}
|
||||
|
||||
try {
|
||||
data = JSON.parse(data);
|
||||
|
||||
if (data.stat !== "ok") {
|
||||
return callback(data.err.msg, null);
|
||||
}
|
||||
|
||||
var video = data.video[0];
|
||||
|
||||
if (video.embed_privacy !== "anywhere") {
|
||||
return callback("Embedding disabled", null);
|
||||
}
|
||||
|
||||
var id = video.id;
|
||||
var seconds = parseInt(video.duration);
|
||||
var title = video.title;
|
||||
callback(null, new Media(id, title, seconds, "vi"));
|
||||
} catch (e) {
|
||||
callback("Error handling Vimeo response", null);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/* dailymotion.com */
|
||||
dm: function (id, callback) {
|
||||
var m = id.match(/([\w-]+)/);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue