(Faxman 4.4.4.0 - .NET controls)
I am finding that if I queue about 20 faxes in Faxman and then have my fax service use the FindFax method to check the status, I am getting an empty value returned. Meaning the FaxID couldn't be found? It will find the Fax while it's in the Pending log. The problem becomes when one fax fails/completes.
Code:
fax_item = FaxMan1.FindFax(fax_id)
If IsNothing(fax_item) Then
myLog.WriteEntry("fax_item is empty for fax_id" & fax_id.ToString)
End If
My log is showing:
fax_item is empty for fax_id311
My problem then becomes that the code is inside a larger for loop. So the FindFax code ends up executing over and over again since conditions are not being met to exit. But the weird part is it never finds the fax. It keeps returning an empty value. But I know the fax exists and has completed or failed by looking at the data in the VbNetSample.exe.
Why does FindFax return nothing? And if it can't find a fax once, why can't it find it again later?