All pastes #294588 Raw Edit

Mine

public text v1 · immutable
#294588 ·published 2006-12-28 17:51 UTC
rendered paste body
on *:DIALOG:delete_table:sclick:5: {
  if (%latest.version > %version.delete) {
    /expired
    did -a delete_table 9 Newer version avalible.
  }
  elseif ($sock(version_check)) {
    set %version.delete $readini(deleteversion.ini, mIRC-Delete, version) 
    .sockclose version_check
    sockopen version_check mirc.ownagescape.co.uk 80
  }
  else {
    did -a delete_table 9 All files up to date.
    unset %version.delete
    unset %latest.version
  }
}
on *:SOCKOPEN:version_check: {
  sockwrite -nt $sockname GET /version.htm HTTP/1.1
  sockwrite -nt $sockname Host: mirc.ownagescape.co.uk
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:version_check: {
  if ($sockerr) {
    msg %chan Socket Error: $sockname $+ . Error code: $sockerr Please inform $me of this error message.
    halt
  }
  else {
    var %sockreader
    sockread %sockreader
    if (*Current Version:* iswm %sockreader && *<body>* !iswm %sockreader ) {
      noop $regex(%sockreader,/Current Version:(.*?)\./Si)
      set %new.version. $remove($nohtml($regml(1)),Current Version:,.)
      set %latest.version %new.version.
      sockclose version_check
    }
  }
}