Sub timer1_tick
Try
timer1.Enabled=False
Dim j As HttpJob
j.Initialize(link1, Me)
j.Head(link1)
Wait For (j) JobDone(j As HttpJob)
If j.Success Then
Dim headers As Map=j.Response.GetHeaders
For Each k As String In headers.Keys
Log($"Header: ${k} = ${headers.Get(k)}"$)
Next
Dim lengthl As List = headers.Get("content-length")
Dim fsval As Int=lengthl.Get(0)
j.Release
If fsval>fsval0 Then
Dim J1 As HttpJob
J1.Initialize(link1, Me)
J1.Download(link1)
Wait For (J1) JobDone(J1 As HttpJob)
If J1.Success Then
' Dim o As OutputStream
o = File.OpenOutput(File.DirApp, "datafile.txt", False)
File.Copy2(J1.GetInputStream, o)
o.Close
End If
Log("Job completed: " & J1.Success)
J1.Release
fsval0=fsval
Process'---some processing sub
Else
Log("File unchanged!")
timer1.Enabled=True
End If
Else
Log($"Job unsuccessful: ${j.ErrorMessage}"$)
j.Release
timer1.Enabled=True
End If
Catch
timer1.Enabled=True
End Try
End Sub