fix sanitizer exception on null string

This commit is contained in:
ali asaria 2011-03-12 13:40:44 -05:00
parent 3ad513358e
commit 30860ab066
3 changed files with 20 additions and 14 deletions

View file

@ -1,7 +1,7 @@
var cards = {}; var cards = {};
var totalcolumns = 0; var totalcolumns = 0;
var columns = []; var columns = [];
var currentStyle = "bigcards"; var currentTheme = "bigcards";
var socket = new io.Socket( ); var socket = new io.Socket( );
@ -448,6 +448,7 @@ function initColumns( columnArray )
function changeThemeTo( theme ) function changeThemeTo( theme )
{ {
currentTheme = theme;
$("link[title=cardsize]").attr("href", "/css/" + theme + ".css"); $("link[title=cardsize]").attr("href", "/css/" + theme + ".css");
} }
@ -556,23 +557,21 @@ $(function() {
// Style changer // Style changer
$("#smallify").click(function(){ $("#smallify").click(function(){
if (currentStyle == "bigcards") if (currentTheme == "bigcards")
{ {
currentStyle = "smallcards";
changeThemeTo('smallcards'); changeThemeTo('smallcards');
} }
else if (currentStyle == "smallcards") else if (currentTheme == "smallcards")
{ {
currentStyle = "bigcards";
changeThemeTo('bigcards'); changeThemeTo('bigcards');
} }
/*else if (currentStyle == "nocards") /*else if (currentTheme == "nocards")
{ {
currentStyle = "bigcards"; currentTheme = "bigcards";
$("link[title=cardsize]").attr("href", "css/bigcards.css"); $("link[title=cardsize]").attr("href", "css/bigcards.css");
}*/ }*/
sendAction('changeTheme', currentStyle); sendAction('changeTheme', currentTheme);
return false; return false;

0
forever.sh Normal file → Executable file
View file

View file

@ -106,14 +106,21 @@ socket.on('connection', function(client){
//santizes text //santizes text
function scrub( text ) { function scrub( text ) {
if (typeof text != "undefined" && text !== null)
//clip the string if it is too long
if (text.length > 65535)
{ {
text = text.substr(0,65535);
}
return sanitizer.sanitize(text); //clip the string if it is too long
if (text.length > 65535)
{
text = text.substr(0,65535);
}
return sanitizer.sanitize(text);
}
else
{
return null;
}
} }