web/res/js-tweetcast/live-polemic.js
changeset 420 eb7c2cff1816
parent 412 97c082990f8d
child 423 9bd7cd237153
equal deleted inserted replaced
419:ad151a86046f 420:eb7c2cff1816
  1032         }
  1032         }
  1033         
  1033         
  1034     }, 100)
  1034     }, 100)
  1035 });
  1035 });
  1036 
  1036 
       
  1037 if (connect_type == "socketio") {
       
  1038     document.write('<script type="text/javascript" src="' + source_address + '/socket.io/socket.io.js"><' + '/script>');
       
  1039 }
       
  1040 
       
  1041 function connectTweets() {
       
  1042     switch (connect_type) {
       
  1043         case "socketio" :
       
  1044             socket = io.connect( source_address );
       
  1045             socket.on("initial_data", function(data) {
       
  1046                 loadTweets(data.tweets)
       
  1047             });
       
  1048             socket.on("update", function(data) {
       
  1049                 if (!twCx.tweets) {
       
  1050                     return;
       
  1051                 }
       
  1052                 loadTweets(data.new_tweets, true);
       
  1053             });
       
  1054             break;
       
  1055             
       
  1056         case "gevent" :
       
  1057             $.getJSON( source_address + '/?callback=?', function(data) {
       
  1058                 loadTweets(data.tweets)
       
  1059             } );
       
  1060             
       
  1061             setInterval(function() {
       
  1062                 if (!twCx.tweets) {
       
  1063                     return;
       
  1064                 }
       
  1065                 $.getJSON( source_address + '/?after_id=' + twCx.tweets[twCx.tweets.length - 1].id + '&callback=?', function(data) {
       
  1066                     loadTweets(data.tweets, true);
       
  1067                 });
       
  1068             }, 1000);
       
  1069             break;
       
  1070         
       
  1071         case "standalone" :
       
  1072             $.getScript( source_address );
       
  1073     }
       
  1074 }
       
  1075 
       
  1076