+ current_track = source.current_track
+
+ # This is a special thing for arguments. The thing is, they need to
+ # be inputted manually. So, if they are present they won't allow
+ # anyone else to give results. Makes sense, yet a bit hacky.
+ unless current_track[:artist].nil? || current_track[:artist].empty? || current_track[:song].nil? || current_track[:song].empty?
+ track = current_track unless lock
+ lock = true if source.class.name == "arguments"
+ end