Mercurial > libervia-backend
diff src/bridge/bridge_constructor/bridge_template.ini @ 2013:b536dd121da1
backend (memory), frontends: improved history filtering:
a "filters" dictionnary is now use to filter, it can have, for now, filtering on:
- "body": filter only on the body (equivalent to former "search" parameter, but not case sensitive)
- "search": fitler on body + source resource
- "types": allowed types
- "not_types": forbidden types
primitivus now do searching using "search", i.e. source resource is now taken into account (and search is now case insensitive)
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 18 Jul 2016 00:52:02 +0200 |
parents | a2bc5089c2eb |
children | c0ff84243650 |
line wrap: on
line diff
--- a/src/bridge/bridge_constructor/bridge_template.ini Sun Jul 17 19:44:15 2016 +0200 +++ b/src/bridge/bridge_constructor/bridge_template.ini Mon Jul 18 00:52:02 2016 +0200 @@ -591,7 +591,7 @@ async= type=method category=core -sig_in=ssibss +sig_in=ssiba{ss}s sig_out=a(sdssa{ss}a{ss}sa{ss}) param_3_default=True param_4_default='' @@ -601,7 +601,11 @@ doc_param_1=to_jid: dest JID (bare jid for catch all, full jid else) doc_param_2=limit: max number of history elements to get (0 for the whole history) doc_param_3=between: True if we want history between the two jids (in both direction), False if we only want messages from from_jid to to_jid -doc_param_4=search: pattern to filter the history results +doc_param_4=filters: patterns to filter the history results, can be: + - body: pattern must be in message body + - search: pattern must be in message body or source resource + - types: type must one of those, values are separated by spaces + - not_types: type must not be one of those, values are separated by spaces doc_param_5=%(doc_profile)s doc_return=Ordered list (by timestamp) of data as in [messageNew] (without final profile)