Browse Source

* Added debug directive for easier debugging

git-svn-id: trunk@15380 -
michael 15 years ago
parent
commit
311d634f04
1 changed files with 7 additions and 0 deletions
  1. 7 0
      packages/fcl-web/src/jsonrpc/webjsonrpc.pp

+ 7 - 0
packages/fcl-web/src/jsonrpc/webjsonrpc.pp

@@ -1,6 +1,7 @@
 unit webjsonrpc;
 unit webjsonrpc;
 
 
 {$mode objfpc}{$H+}
 {$mode objfpc}{$H+}
+{$define debugjsonrpc}
 
 
 interface
 interface
 
 
@@ -98,6 +99,11 @@ Type
   end;
   end;
 
 
 implementation
 implementation
+
+{$ifdef debugjsonrpc}
+uses dbugintf;
+{$endif}
+
 { TCustomJSONRPCContentProducer }
 { TCustomJSONRPCContentProducer }
 
 
 function TCustomJSONRPCContentProducer.GetIDProperty: String;
 function TCustomJSONRPCContentProducer.GetIDProperty: String;
@@ -278,6 +284,7 @@ begin
         Req:=P.Parse;
         Req:=P.Parse;
         C:=CreateContext;
         C:=CreateContext;
         try
         try
+         {$ifdef debugjsonrpc}SendDebugFmt('Dispatching request : "%s"',[Req.AsJSON]);{$endif}
           Result:=ADispatcher.Execute(Req,C);
           Result:=ADispatcher.Execute(Req,C);
         finally
         finally
           C.Free;
           C.Free;