All pastes #796293 Raw Edit

Anonymous

public text v1 · immutable
#796293 ·published 2007-11-24 23:22 UTC
rendered paste body
alias whatpulse {
  if ($sock(Whatpulse)) .sockclose Whatpulse
  sockopen Whatpulse whatpulse.org 80
}
on *:SOCKOPEN:Whatpulse: {
  sockwrite -nt $sockname GET /stats/users/217785/normal/ HTTP/1.1
  sockwrite -nt $sockname Host: whatpulse.org
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:Whatpulse: {
  if ($sockerr) {
    echo -s Socket Error: $sockname $+ . Error code: $sockerr.
    halt
  }
  else {
    var %sockreader
    sockread %sockreader
    if (*place.<br />* iswm %sockreader) {
      var %tempvar $nohtml($remove($nohtml(%sockreader),iPeer is in,place.,	))
      set %what.rank $remove(%tempvar,th)
    }
    if (*participant* iswm %sockreader) {
      noop $regex(%sockreader,/typed(.*?)$/Si)
      var %tempvar $remove($nohtml($regml(1)),$chr(44),clicked,keys,time,and,moved,his,or,her,mouse,f,s,Averaging,mile.,click per econd.,T uer lat ent a pule to t erver on,ha ent a total o,pule overall. iPeer live in United Kingdom.)
      set %what.type $gettok(%tempvar,1,32) | set %what.click $gettok(%tempvar,2,32) | set %what.miles $gettok(%tempvar,3,32) | set %what.avgk $gettok(%tempvar,4,32) | set %what.avgc $gettok(%tempvar,5,32) | set %what.pulse $gettok(%tempvar,8,32)
    }    
    if (*This user is in team SwiftIRC and is ranked* iswm %sockreader) {
      set %what.teamd $replace($remove(%sockreader,<br />,in that team.,This user is in team),and is ranked,$chr(32))
      set %what.team $gettok(%what.teamd,1,32)
      set %what.team.rank $gettok(%what.teamd,2,32)
      msg $active [WhatPulse $chr(149) iPeer $chr(149)  $+ $bytes(%what.rank,b) $+  $chr(149)  $+ $iif(%what.team,%what.team,SwiftIRC) [ $+ $iif(%what.team.rank,%what.team.rank,Unavailable) $+ ] $+ ] Keys: $bytes(%what.type,b) Clicks: $bytes(%what.click,b) Miles: %what.miles Averages: [ Keys: %what.avgk Clicks: %what.avgc ] Pulses: $bytes(%what.pulse,b)
      sockclose $sockname
      unset %what.*
    }
  }
}