mirror of
				https://github.com/KevinMidboe/zoff.git
				synced 2025-10-29 18:00:23 +00:00 
			
		
		
		
	Added by on suggested songs
This commit is contained in:
		| @@ -30,6 +30,7 @@ var project_object = { | ||||
|   duration: 1, | ||||
|   end: 1, | ||||
|   type: 1, | ||||
|   added_by: { $ifNull: ["$added_by", "Anonymous"] }, | ||||
|   source: { $ifNull: ["$source", "youtube"] }, | ||||
|   thumbnail: { | ||||
|     $ifNull: [ | ||||
|   | ||||
| @@ -71,6 +71,16 @@ function getAndSendLogs(channel, all, socket, pass, query) { | ||||
|     }); | ||||
| } | ||||
|  | ||||
| function getUserNameByGuid(guid, callback) { | ||||
|   db.collection("user_names").find({ guid: guid }, function(err, usernames) { | ||||
|     if (usernames.length == 1) { | ||||
|       callback(usernames[0].name); | ||||
|       return; | ||||
|     } | ||||
|     callback("Anonymous"); | ||||
|   }); | ||||
| } | ||||
|  | ||||
| function chat(msg, guid, offline, socket) { | ||||
|   if ( | ||||
|     typeof msg !== "object" || | ||||
| @@ -909,6 +919,7 @@ function get_name_generate(guid, announce_payload, first, channel) { | ||||
|   }); | ||||
| } | ||||
|  | ||||
| module.exports.getUserNameByGuid = getUserNameByGuid; | ||||
| module.exports.get_history = get_history; | ||||
| module.exports.chat = chat; | ||||
| module.exports.all_chat = all_chat; | ||||
|   | ||||
| @@ -2,6 +2,7 @@ var Functions = require(pathThumbnails + "/handlers/functions.js"); | ||||
| var List = require(pathThumbnails + "/handlers/list.js"); | ||||
| var Frontpage = require(pathThumbnails + "/handlers/frontpage.js"); | ||||
| var Search = require(pathThumbnails + "/handlers/search.js"); | ||||
| var Chat = require(pathThumbnails + "/handlers/chat.js"); | ||||
| var crypto = require("crypto"); | ||||
| var Filter = require("bad-words"); | ||||
| var filter = new Filter({ placeHolder: "x" }); | ||||
| @@ -819,6 +820,7 @@ function add_function(arr, coll, guid, offline, socket) { | ||||
|           var source = arr.source; | ||||
|           var tags = arr.tags; | ||||
|           conf = docs; | ||||
|           Chat.getUserNameByGuid(guid, function(username) { | ||||
|             if ( | ||||
|               docs !== null && | ||||
|               docs.length !== 0 && | ||||
| @@ -854,7 +856,8 @@ function add_function(arr, coll, guid, offline, socket) { | ||||
|                         start: parseInt(start), | ||||
|                         end: parseInt(end), | ||||
|                         type: "video", | ||||
|                       source: source | ||||
|                         source: source, | ||||
|                         added_by: username | ||||
|                       }; | ||||
|                       if (source == "soundcloud") { | ||||
|                         if ( | ||||
| @@ -942,7 +945,8 @@ function add_function(arr, coll, guid, offline, socket) { | ||||
|                     start: start, | ||||
|                     end: end, | ||||
|                     type: "suggested", | ||||
|                   tags: tags | ||||
|                     tags: tags, | ||||
|                     added_by: username | ||||
|                   }; | ||||
|                   var source = arr.source; | ||||
|                   if (source == "soundcloud") { | ||||
| @@ -962,6 +966,10 @@ function add_function(arr, coll, guid, offline, socket) { | ||||
|                       if (source == "soundcloud") | ||||
|                         toSend.thumbnail = arr.thumbnail; | ||||
|                       io.to(coll).emit("suggested", toSend); | ||||
|                       if (source != "soundcloud") | ||||
|                         Search.get_correct_info(suggestedAdd, coll, false); | ||||
|                       else if (source == "soundcloud") | ||||
|                         Search.get_genres_soundcloud(suggestedAdd, coll); | ||||
|                     } | ||||
|                   ); | ||||
|                 } else if (docs[0].now_playing === true) { | ||||
| @@ -972,6 +980,7 @@ function add_function(arr, coll, guid, offline, socket) { | ||||
|                 } | ||||
|               }); | ||||
|             } | ||||
|           }); | ||||
|         } else { | ||||
|           if ( | ||||
|             (arr.hasOwnProperty("offsiteAdd") && !arr.offsiteAdd) || | ||||
|   | ||||
| @@ -36,10 +36,6 @@ var Suggestions = { | ||||
|     var video_title = params.title; | ||||
|     var date = new Date(params.added * 1000); | ||||
|     var addedTime = | ||||
|       Helper.pad(date.getHours()) + | ||||
|       ":" + | ||||
|       Helper.pad(date.getMinutes()) + | ||||
|       " - " + | ||||
|       Helper.pad(date.getDate()) + | ||||
|       "." + | ||||
|       Helper.pad(date.getMonth()) + | ||||
| @@ -53,6 +49,9 @@ var Suggestions = { | ||||
|       votes: addedTime, | ||||
|       extra: "Added" | ||||
|     }; | ||||
|     if (params.added_by != undefined) { | ||||
|       toSend.extra += " by " + params.added_by; | ||||
|     } | ||||
|     if (params.source) toSend.source = params.source; | ||||
|     else { | ||||
|       toSend.source = "youtube"; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user