plugin XEP-0059, cache: allow those plugins to work in component mode
rel 364
This commit is contained in:
parent
81513eb7d8
commit
0112d503ff
2 changed files with 6 additions and 2 deletions
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
import time
|
||||
from datetime import datetime
|
||||
from typing import Optional, List, Tuple
|
||||
from typing import Optional, List, Tuple, Dict, Any
|
||||
from twisted.words.protocols.jabber import jid, error
|
||||
from twisted.words.xish import domish
|
||||
from twisted.internet import defer
|
||||
|
|
@ -39,6 +39,7 @@ PLUGIN_INFO = {
|
|||
C.PI_NAME: "PubSub Cache",
|
||||
C.PI_IMPORT_NAME: "PUBSUB_CACHE",
|
||||
C.PI_TYPE: C.PLUG_TYPE_PUBSUB,
|
||||
C.PI_MODES: C.PLUG_MODE_BOTH,
|
||||
C.PI_PROTOCOLS: [],
|
||||
C.PI_DEPENDENCIES: ["XEP-0059", "XEP-0060"],
|
||||
C.PI_RECOMMENDATIONS: [],
|
||||
|
|
@ -483,9 +484,11 @@ class PubsubCache:
|
|||
item_ids: Optional[List[str]] = None,
|
||||
sub_id: Optional[str] = None,
|
||||
rsm_request: Optional[rsm.RSMRequest] = None,
|
||||
extra: Optional[dict] = None
|
||||
extra: Optional[Dict[str, Any]] = None
|
||||
) -> Tuple[List[PubsubItem], dict]:
|
||||
"""Get items from cache, using same arguments as for external Pubsub request"""
|
||||
if extra is None:
|
||||
extra = {}
|
||||
if "mam" in extra:
|
||||
raise NotImplementedError("MAM queries are not supported yet")
|
||||
if max_items is None and rsm_request is None:
|
||||
|
|
|
|||
Loading…
Reference in a new issue