Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var autoVisitMatches = function(){
- var list = jQuery('.match_card:not(.visited)');
- if (list.length > 0) {
- var match = jQuery(list[0]);
- var link = match.find('.image_link');
- var username = link[0].pathname.split('/profile/')[1];
- // Move to that person to watch the progress
- jQuery('html,body').animate({
- scrollTop: match.offset().top-80
- });
- // Mark matches I have already looked at.
- match.addClass('visited').css('border', '5px solid yellow');
- if (username.toLowerCase().indexOf("couple") > -1 ||
- username.toLowerCase().indexOf("c0uple") > -1 ||
- username.toLowerCase().indexOf("kouple") > -1) {
- // Skip if banned words in user name
- console.log(username+' looks to be a couple, skipping');
- match.addClass('visited').css('border', '5px solid red');
- match.parent()
- .find('.under_card')
- .css('border', '5px solid #ccd0d9')
- .css('opacity', '100');
- window.autoVisitRunning = false;
- return;
- } else if (match.find('.contact_bar').length > 0) {
- // Skip if already messaged
- console.log(username+' already contacted, skipping');
- match.addClass('visited').css('border', '5px solid #ccd0d9');
- } else if (match.find('.rating_liked').length > 0) {
- // Skip as we like that one already
- console.log(username+' already contacted, skipping');
- match.addClass('visited').css('border', '5px solid #ccd0d9');
- }
- else {
- // Open profile and close it after it loads
- console.log('Loading profile of '+username);
- var popup = window.open(link.attr('href'), '', 'width=,height=');
- popup.addEventListener('load', function(){
- match.addClass('visited').css('border', '5px solid green');
- popup.close();
- });
- }
- window.autoVisitTimer = setTimeout(autoVisitMatches, 2000);
- } else {
- console.log('Visiting matches complete');
- }
- };
- window.autoVisitRunning = true;
- window.autoVisitTimer = setTimeout(autoVisitMatches, 50);
- // Click on the background to stop/start auto visit
- jQuery('#main_content').click(function() {
- if (window.autoVisitRunning == true) {
- console.log('Stop Auto Visit');
- delete window.autoVisitRunning;
- clearTimeout(window.autoVisitTimer);
- setTimeout(function() {
- window.autoVisitRunning = false;
- }, 3000);
- } else if (window.autoVisitRunning == false) {
- window.autoVisitRunning = true;
- console.log('Restart Auto Visit');
- window.autoVisitTimer = setTimeout(autoVisitMatches, 50);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement