rendered paste bodyalias image {
set %d $1 $2
sockopen image $gettok(%d,1,32) 80
}
on *:SOCKOPEN:image:{
sockwrite -nt $sockname GET $gettok(%d,2,32) HTTP/1.1
sockwrite -nt $sockname Host: $gettok(%d,1,32)
sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:image:{
inc %c
if ($sockerr) halt
if ($exists(pngs. $+ $right(%d,3))) {
sockread &tpng
bwrite pngs. $+ $right(%d,3)) -1 -1 &tpng
}
else {
sockread %tpng
if ($regex(%tpng,/(png|BM6)/)) {
echo -a d %tpng
bwrite pngs. $+ $right(%d,3) -1 -1 %tpng $+ $iif(png* iswm $regml(1),$crlf)
}
}
}
on *:SOCKCLOSE:image:{
window -Cpkd0 @Image 0 0 $calc($pic(pngs. $+ $right(%d,3)).width + 10) $calc($pic(pngs. $+ $right(%d,3)).height + 35)
drawpic @Image 0 0 pngs. $+ $right(%d,3)
;.timer 1 1 .remove pngs. $+ $right(%d,3)
}