mirror of https://github.com/calzoneman/sync.git
Make gdocs retrieval less janky
This commit is contained in:
parent
9ab4e02a5d
commit
ad13896739
|
@ -688,7 +688,7 @@ var Getters = {
|
|||
/* WARNING: hacks inbound */
|
||||
var options = {
|
||||
host: "docs.google.com",
|
||||
path: "/file/d/" + id + "/view?sle=true",
|
||||
path: "/file/d/" + id + "/get_video_info?sle=true",
|
||||
port: 443
|
||||
};
|
||||
|
||||
|
@ -709,16 +709,11 @@ var Getters = {
|
|||
return callback("HTTP " + status, null);
|
||||
}
|
||||
|
||||
/*
|
||||
* Match [[anything]] and ignore whitespace
|
||||
* Fix 2014-08-07: [^] matches \r\n, . doesn't.
|
||||
*/
|
||||
var m = res.match(/\[(\[\s*\[[^\[][^]*?\]\s*\])/);
|
||||
try {
|
||||
var propertyList = JSON.parse(m[1]);
|
||||
var data = {};
|
||||
propertyList.forEach(function (kv) {
|
||||
data[kv[0]] = kv[1];
|
||||
res.split("&").forEach(function (urlparam) {
|
||||
var pair = urlparam.split("=").map(decodeURIComponent);
|
||||
data[pair[0]] = pair[1];
|
||||
});
|
||||
|
||||
if (data.hasOwnProperty("reason")) {
|
||||
|
|
Loading…
Reference in New Issue