Browse Source

fix: fix for thumbnail validation for non-https

Kristian Vos 5 years ago
parent
commit
57331551cd
1 changed files with 2 additions and 3 deletions
  1. 2 3
      backend/logic/db/index.js

+ 2 - 3
backend/logic/db/index.js

@@ -192,9 +192,8 @@ module.exports = class extends coreClass {
 		
 					let songThumbnail = (thumbnail) => {
 						if (!isLength(thumbnail, 1, 256)) return false;
-						let startWith = "https://";
-						if (config.get("cookie.secure") === false) startWith = "http://";
-						return thumbnail.startsWith(startWith);
+						if (config.get("cookie.secure") === true) return thumbnail.startsWith("https://");
+						else return thumbnail.startsWith("http://") || thumbnail.startsWith("https://");
 					};
 					this.schemas.song.path('thumbnail').validate(songThumbnail, 'Invalid thumbnail.');
 					this.schemas.queueSong.path('thumbnail').validate(songThumbnail, 'Invalid thumbnail.');