Merge pull request #1898 from ether/fix-bad-html-on-import

Don't crash on malformed HTML import
This commit is contained in:
John McLear 2013-09-21 08:14:06 -07:00
commit 26d5a4fcca
1 changed files with 7 additions and 1 deletions

View File

@ -31,7 +31,13 @@ function setPadHTML(pad, html, callback)
var padText = pad.text();
// Parse the incoming HTML with jsdom
var doc = jsdom(html.replace(/>\n+</g, '><'));
try{
var doc = jsdom(html.replace(/>\n+</g, '><'));
}catch(e){
apiLogger.warn("Error importing, possibly caused by malformed HTML");
var doc = jsdom("<html><body><div>Error during import, possibly malformed HTML</div></body></html>");
}
apiLogger.debug('html:');
apiLogger.debug(html);