aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtHttpServer
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-06-21 11:55:13 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-06-22 10:53:34 +0200
commitb57db24a2419ee34d0fdab1e797ee8a760f1512f (patch)
tree6c0ac2dcc8288a0773c70480549dbd74d543e586 /sources/pyside6/PySide6/QtHttpServer
parentd189efa29969ce9731a2954c398c8c7eeb5f5dc2 (diff)
Add QHttpServer::route()/afterRequest()
Complements 77e0363f0257caff13e8fe5fbb9cd1e7f948b066. Add the After Request example. Change-Id: I2d2bcd5993933e9ca133e2f451580633130ae5dc Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6/PySide6/QtHttpServer')
-rw-r--r--sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml16
1 files changed, 15 insertions, 1 deletions
diff --git a/sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml b/sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml
index 9f4ea243f..adb334462 100644
--- a/sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml
+++ b/sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml
@@ -9,7 +9,21 @@
<typedef-type name="QFutureHttpServerResponse" source="QFuture&lt;QHttpServerResponse&gt;"/>
<object-type name="QAbstractHttpServer"/>
- <object-type name="QHttpServer"/>
+ <object-type name="QHttpServer">
+ <extra-includes>
+ <include file-name="QtHttpServer/QHttpServerRequest" location="global"/>
+ <include file-name="QtHttpServer/QHttpServerRouterRule" location="global"/>
+ </extra-includes>
+ <add-function signature="route(const QString &amp;@rule@, PyCallable @callback@)"
+ return-type="bool">
+ <inject-code class="target" position="beginning" file="../glue/qhttpserver.cpp"
+ snippet="qhttpserver-route"/>
+ </add-function>
+ <add-function signature="afterRequest(PyCallable @callback@)">
+ <inject-code class="target" position="beginning" file="../glue/qhttpserver.cpp"
+ snippet="qhttpserver-afterrequest"/>
+ </add-function>
+ </object-type>
<object-type name="QHttpServerFutureResponse"/>
<object-type name="QHttpServerResponder">
<enum-type name="StatusCode"/>