Guest User

Untitled

a guest
Nov 18th, 2016
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function() {
  2.  
  3.   var VOTE_DELAY = 3000 // wait 3 seconds before voting again
  4.   var SLIDES = [
  5.     { id: "582b2b22ba00a998079fdc85", answerId: "295364a203816c99d3942302d6de6e22" }, //trump
  6.     { id: "582b2b22ba00a998079fdc74", answerId: "295364a203816c99d3942302d6de6e22" }, //farage
  7.     { id: "582a42a8ba00a998079fd95c", answerId: "a9e26254e651465c89ff715d5733e97c" } //assange
  8.   ];
  9.  
  10.   function rig(slides, completed) {
  11.     if(!slides.length) {
  12.       completed();
  13.       return;
  14.     }
  15.    
  16.     var slide = slides[0];
  17.  
  18.     var payload = JSON.stringify({
  19.       "event": "picked_answer",
  20.       "sessionId": "unknown",
  21.       "properties": {
  22.           "slide_id": slide.id,
  23.           "answer": "Yes",
  24.           "slide_layout": "focus-image",
  25.           "answerId": slide.answerId,
  26.           "referrer": "",
  27.           "interactionId": "582a42a8ba00a998079fd95d",
  28.           "voicrType": "multi poll two",
  29.           "publisherId": "57c75d32bf5993dd7ebc1d90",
  30.           "creatorId": "57c8aafa203aa70102c53480",
  31.           "slideId": slide.id,
  32.           "slideLayout": "focus-image"
  33.       },
  34.       "metadata": {
  35.           "browser": "chrome",
  36.           "os": "windows",
  37.           "device": "unknown",
  38.           "browser_version": "54.0.2840.99",
  39.           "referrer": "",
  40.           "current_url": "http://renderer.qmerce.com/interaction/582a42a8ba00a998079fd95d",
  41.           "screen_height": "1080",
  42.           "screen_width": "1920",
  43.           "language": "en-GB",
  44.           "interaction_id": "582a42a8ba00a998079fd95d",
  45.           "voicr_type": "multi poll two",
  46.           "publisher_id": "57c75d32bf5993dd7ebc1d90",
  47.           "creatorId": "57c8aafa203aa70102c53480"
  48.       }
  49.     });
  50.  
  51.     var xhr = new XMLHttpRequest();
  52.     xhr.open("POST", "http://events.apester.com/event", true);
  53.     xhr.onload = function() {
  54.         if(xhr.status === 202) {
  55.           console.log('Voted: ' + slide.id);
  56.           rig(slides.slice(1), completed);
  57.         }
  58.     }
  59.     xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
  60.     xhr.send(payload);
  61.   }
  62.  
  63.   function doRigging() {
  64.      rig(SLIDES, function() {
  65.        setTimeout(doRigging, VOTE_DELAY);
  66.      });
  67.   }
  68.  
  69.   doRigging();
  70.  
  71. })();
Add Comment
Please, Sign In to add comment