mirror of
				https://github.com/KevinMidboe/zoff.git
				synced 2025-10-29 18:00:23 +00:00 
			
		
		
		
	Fixes for suggested-showing of soundcloud objects
This commit is contained in:
		| @@ -416,7 +416,7 @@ function add_function(arr, coll, guid, offline, socket) { | |||||||
|                         } else { |                         } else { | ||||||
|                             db.collection(coll).find({id: id}, function(err, docs) { |                             db.collection(coll).find({id: id}, function(err, docs) { | ||||||
|                                 if(docs.length === 0) { |                                 if(docs.length === 0) { | ||||||
|                                     db.collection(coll).update({id: id}, {$set:{ |                                     var suggestedAdd = { | ||||||
|                                         "added":Functions.get_time(), |                                         "added":Functions.get_time(), | ||||||
|                                         "guids": [guid], |                                         "guids": [guid], | ||||||
|                                         "id":id, |                                         "id":id, | ||||||
| @@ -426,11 +426,21 @@ function add_function(arr, coll, guid, offline, socket) { | |||||||
|                                         "duration":duration, |                                         "duration":duration, | ||||||
|                                         "start": start, |                                         "start": start, | ||||||
|                                         "end": end, |                                         "end": end, | ||||||
|                                         "type":"suggested"} |                                         "type":"suggested" | ||||||
|                                     }, |                                     }; | ||||||
|  |                                     var source = arr.source; | ||||||
|  |                                     if(source == "soundcloud") { | ||||||
|  |                                         suggestedAdd.thumbnail = arr.thumbnail; | ||||||
|  |                                         suggestedAdd.source = source; | ||||||
|  |                                     } else { | ||||||
|  |                                         suggestedAdd.source = "youtube"; | ||||||
|  |                                     } | ||||||
|  |                                     db.collection(coll).update({id: id}, {$set: suggestedAdd}, | ||||||
|                                     {upsert:true}, function(err, docs){ |                                     {upsert:true}, function(err, docs){ | ||||||
|                                         socket.emit("toast", "suggested"); |                                         socket.emit("toast", "suggested"); | ||||||
|                                         io.to(coll).emit("suggested", {id: id, title: title, duration: duration}); |                                         var toSend = {id: id, title: title, duration: duration, source: suggestedAdd.source}; | ||||||
|  |                                         if(source == "soundcloud") toSend.thumbnail = arr.thumbnail; | ||||||
|  |                                         io.to(coll).emit("suggested", toSend); | ||||||
|                                     }); |                                     }); | ||||||
|                                 } else if(docs[0].now_playing === true){ |                                 } else if(docs[0].now_playing === true){ | ||||||
|                                     socket.emit("toast", "alreadyplay"); |                                     socket.emit("toast", "alreadyplay"); | ||||||
|   | |||||||
| @@ -633,7 +633,7 @@ var List = { | |||||||
|                                     success: function(resp) { |                                     success: function(resp) { | ||||||
|                                     }, |                                     }, | ||||||
|                                     error: function(error) { |                                     error: function(error) { | ||||||
|                                         console.log(error); |                                         console.error(error); | ||||||
|                                     } |                                     } | ||||||
|                                 }); |                                 }); | ||||||
|                             } |                             } | ||||||
| @@ -645,7 +645,7 @@ var List = { | |||||||
|                     } |                     } | ||||||
|                 }); |                 }); | ||||||
|             }, error: function(e) { |             }, error: function(e) { | ||||||
|                 console.log(e); |                 console.error(e); | ||||||
|             } |             } | ||||||
|         }) |         }) | ||||||
|     }, |     }, | ||||||
| @@ -822,7 +822,7 @@ var List = { | |||||||
|                 List.addToYoutubePlaylist(playlist_id, full_playlist, number_added, request_url) |                 List.addToYoutubePlaylist(playlist_id, full_playlist, number_added, request_url) | ||||||
|             }, |             }, | ||||||
|             error: function(response){ |             error: function(response){ | ||||||
|                 console.log(response); |                 console.error(response); | ||||||
|                 response = response.responseText; |                 response = response.responseText; | ||||||
|                 Helper.log([ |                 Helper.log([ | ||||||
|                     "export to youtube response", |                     "export to youtube response", | ||||||
| @@ -868,14 +868,13 @@ var List = { | |||||||
|                     //}, 50); |                     //}, 50); | ||||||
|                 } |                 } | ||||||
|             }, error: function(response) { |             }, error: function(response) { | ||||||
|                 console.log(response); |                 console.error(response); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|         }); |         }); | ||||||
|     }, |     }, | ||||||
|  |  | ||||||
|     addToYoutubePlaylist: function(playlist_id, full_playlist, num, request_url) { |     addToYoutubePlaylist: function(playlist_id, full_playlist, num, request_url) { | ||||||
|         console.log(full_playlist[num], num); |  | ||||||
|         if(num == full_playlist.length - 1){ |         if(num == full_playlist.length - 1){ | ||||||
|             Helper.log(["All videoes added!"]); |             Helper.log(["All videoes added!"]); | ||||||
|             Helper.log(["url: https://www.youtube.com/playlist?list=" + playlist_id]); |             Helper.log(["url: https://www.youtube.com/playlist?list=" + playlist_id]); | ||||||
| @@ -1007,13 +1006,13 @@ var List = { | |||||||
|                                 } |                                 } | ||||||
|                             }, |                             }, | ||||||
|                             error: function(e) { |                             error: function(e) { | ||||||
|                                 console.log(e); |                                 console.error(e); | ||||||
|                             } |                             } | ||||||
|                         }); |                         }); | ||||||
|  |  | ||||||
|                     } |                     } | ||||||
|                 }, error: function(e) { |                 }, error: function(e) { | ||||||
|                     console.log(e); |                     console.error(e); | ||||||
|                 } |                 } | ||||||
|             }); |             }); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,8 +30,16 @@ var Suggestions = { | |||||||
|         var duration 	= Helper.secondsToOther(params.duration); |         var duration 	= Helper.secondsToOther(params.duration); | ||||||
|         var video_id 	= params.id; |         var video_id 	= params.id; | ||||||
|         var video_title = params.title; |         var video_title = params.title; | ||||||
|         var song 		= List.generateSong({id: video_id, title: video_title, length: params.duration, duration: duration}, false, false, false, true); |         var toSend = {id: video_id, title: video_title, length: params.duration, duration: duration}; | ||||||
|         if(document.querySelectorAll("#" + video_id).length == 0) { |         if(params.source) toSend.source = params.source; | ||||||
|  |         if(params.thumbnail) toSend.thumbnail = params.thumbnail; | ||||||
|  |         var song 		= List.generateSong(toSend, false, false, false, true); | ||||||
|  |         var testingElem; | ||||||
|  |         try { | ||||||
|  |             testingElem = document.getElementById(video_id); | ||||||
|  |         } catch(e) {} | ||||||
|  |  | ||||||
|  |         if(!testingElem && document.querySelectorAll("#suggested-" + video_id).length == 0) { | ||||||
|             document.getElementById("user-suggest-html").insertAdjacentHTML("beforeend", song); |             document.getElementById("user-suggest-html").insertAdjacentHTML("beforeend", song); | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user