diff options
| author | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2011-02-03 15:52:28 +0000 |
|---|---|---|
| committer | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2011-02-03 15:52:28 +0000 |
| commit | db8a155092d6174c66c2e4456437ffe8204ee72b (patch) | |
| tree | fbedb5070b8c0d9179abc1ffd33ac9e0c02b6392 /packages | |
| parent | a21cc53a24061122f50ebf191880e0f5f7952ff5 (diff) | |
| download | fpc-db8a155092d6174c66c2e4456437ffe8204ee72b.tar.gz | |
* 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
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/fcl-web/src/base/fpweb.pp | 8 |
1 files changed, 7 insertions, 1 deletions
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; |
