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)