Arno Garrels wrote:
> {code}
> procedure THttpCli.DoRequestSync(Rq : THttpRequest);
> [..]
> {* Jul 12, 2004
>   WARNING: The component now doesn't consider 401 status
>            as a fatal error (no exception is triggered). This
>            required a change in the application code if it was using
>            the exception that is no more triggered for status 401 and
> 407. *}
>    {* if FStatusCode > 401 then    Dec 14, 2004 *}
>    if (FRequestDoneError <> 0) or (  <== added
>       (FStatusCode >= 400) and (FStatusCode <> 401) and (FStatusCode
>    <> 407)) then begin
>        if FRequestDoneError <> 0 then <== added
>            raise EHttpException.Create(FReasonPhrase,
>        FRequestDoneError) <== added else
>            raise EHttpException.Create(FReasonPhrase, FStatusCode);
>    end;
> {code}
> 

Ouch, the same can be achieved easier of cause:

{code}
procedure THttpCli.DoRequestSync(Rq : THttpRequest);
[..]
{* Jul 12, 2004
   WARNING: The component now doesn't consider 401 status
            as a fatal error (no exception is triggered). This required a
            change in the application code if it was using the exception that
            is no more triggered for status 401 and 407.
*}
    {* if FStatusCode > 401 then    Dec 14, 2004 *}
    if FRequestDoneError <> 0 then <== added
        raise EHttpException.Create(FReasonPhrase, FRequestDoneError) <== added
    else if (FStatusCode >= 400) and (FStatusCode <> 401) and (FStatusCode <> 
407) then
        raise EHttpException.Create(FReasonPhrase, FStatusCode);
{code}

-- 
Arno Garrels
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to