Skip to content

Instantly share code, notes, and snippets.

@serian
Created May 29, 2012 05:50
Show Gist options
  • Save serian/2822839 to your computer and use it in GitHub Desktop.
Save serian/2822839 to your computer and use it in GitHub Desktop.
firefox tombloo pocket readitlater
//tombloo patch for pocket (Formerly Read It Later)
models.register({
name : 'Pocket',
ICON : 'http://getpocket.com/favicon.ico',
check : function(ps){
return /quote|link/.test(ps.type);
},
post : function(ps){
return request('http://getpocket.com/edit.php').addCallback(function(res) {
var doc = convertToHTMLDocument(res.responseText);
var form = $x('id("content")/form', doc);
if(/login/.test(form.action))
throw new Error(getMessage('error.notLoggedin'));
return request('http://getpocket.com/edit_process.php?BL=', {
queryString: {
BL : 1
},
sendContent: update(formContents(form), {
tags : ps.tags? ps.tags.join(',') : '',
title : ps.item,
url : ps.itemUrl
})
});
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment