;ORIGINAL CODE:
on *:signal:topic.get:{
var %err = $1, %sockname = $2, %header = $3, %data = $4
var %chan = $hget(%sockname,chan)
if (* 200 OK iswm $read(%header,n,1)) msg %chan Status: $JSON(%data, status)
else msg %chan Could not get status.
hfree -w %sockname
if ($isfile(%header)) .remove %header
if ($isfile(%data)) .remove %data
}
EDITED CODE:
on *:signal:topic.get:{
var %err = $1, %sockname = $2, %header = $3, %data = $4
var %chan = $hget(%sockname,chan)
jsonopen -fd datafile %data
if (* 200 OK iswm $read(%header,n,1)) msg %chan Status: $json(datafile, status)
else msg %chan Could not get status.
hfree -w %sockname
if ($isfile(%header)) .remove %header
if ($isfile(%data)) .remove %data
}