Browse Source

Check if response is numeric

Tobias Reich 11 years ago
parent
commit
9b1e4bcd5e
2 changed files with 6 additions and 5 deletions
  1. 6 5
      assets/js/album.js
  2. 0 0
      assets/min/main.js

+ 6 - 5
assets/js/album.js

@@ -96,7 +96,8 @@ album = {
 
 		var title,
 			params,
-			buttons;
+			buttons,
+			isNumber = function(n) { return !isNaN(parseFloat(n)) && isFinite(n) };
 
 		buttons = [
 			["Create Album", function() {
@@ -110,10 +111,10 @@ album = {
 				params = "addAlbum&title=" + escape(encodeURI(title));
 				lychee.api(params, function(data) {
 
-					if (data!==false) {
-						if (data===true) data = 1; // Avoid first album to be true
-						lychee.goto(data);
-					} else lychee.error(null, params, data);
+					if (data===true) data = 1; // Avoid first album to be true
+
+					if (data!==false&&isNumber(data)) lychee.goto(data);
+					else lychee.error(null, params, data);
 
 				});
 

File diff suppressed because it is too large
+ 0 - 0
assets/min/main.js


Some files were not shown because too many files changed in this diff