Search bar offers the following options:
Term presence. The below example searches for documents that
must contain “foo”, might contain “bar” and must not contain “baz”:
+foo bar -baz
Wildcards. The below example searches for documents with words beginning with “foo”:
Search in specific fields. The following search matches all objects
in "twisted.mail" that matches “search”:
Possible fields: 'name', 'qname' (fully qualified name), 'docstring', and 'kind'. Last two fields are only applicable if "search in docstrings" is enabled.
Fuzzy matches. The following search matches all documents
that have a word within 1 edit distance of “foo”:
Results provided by Lunr.js
class Router: (source)
XMPP Server's Router.
A router connects the different components of the XMPP service and routes messages between them based on the given routing table.
Connected components are trusted to have correct addressing in the stanzas they offer for routing.
A route destination of
None adds a default route. Traffic for which no specific route exists, will be routed to this default route.
||Add a new route.|
||Remove a route.|
||Route a stanza.|
||Routes based on the host part of JIDs. Maps host names to the
Add a new route.
The passed XML Stream xs will have an observer for all stanzas added to route its outgoing traffic. In turn, traffic for destination will be passed to this stream.
|destination:str or ||Destination of the route to be added as a host name or |
|xs:||XML Stream to register the route for.|
Remove a route.
|destination:str.||Destination of the route that should be removed.|
|xs:||XML Stream to remove the route for.|
Route a stanza.
|stanza:||The stanza to be routed.|
Routes based on the host part of JIDs. Maps host names to the
EventDispatchers that should receive the traffic. A key of
None means the default route.