From db8a155092d6174c66c2e4456437ffe8204ee72b Mon Sep 17 00:00:00 2001 From: michael Date: Thu, 3 Feb 2011 15:52:28 +0000 Subject: * If request handled correctly, send content if it was not yet sent git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16874 3ad0048d-3df7-0310-abae-a5850022a9f2 --- packages/fcl-web/src/base/fpweb.pp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'packages/fcl-web') diff --git a/packages/fcl-web/src/base/fpweb.pp b/packages/fcl-web/src/base/fpweb.pp index 95bfdfee77..4a407d7975 100644 --- a/packages/fcl-web/src/base/fpweb.pp +++ b/packages/fcl-web/src/base/fpweb.pp @@ -449,7 +449,12 @@ begin InitSession(AResponse); If Assigned(FOnRequest) then FOnRequest(Self,ARequest,AResponse,B); - If Not B then + If B then + begin + if not AResponse.ContentSent then + AResponse.SendContent; + end + else if FTemplate.HasContent then GetTemplateContent(ARequest,AResponse) else @@ -460,6 +465,7 @@ begin If Not B then Raise EFPWebError.Create(SErrRequestNotHandled); end; + DoAfterResponse(AResponse); UpdateSession(AResponse); FRequest := Nil; -- cgit v1.2.1