slidge.core.mixins.message_maker#

Module Contents#

Classes#

class slidge.core.mixins.message_maker.MessageMaker[source]#

Bases: slidge.core.mixins.base.BaseSender

mtype: slixmpp.types.MessageTypes[source]#
_can_send_carbon: bool[source]#
STRIP_SHORT_DELAY = False[source]#
USE_STANZA_ID = False[source]#
_make_message(state=None, hints=(), legacy_msg_id=None, when=None, reply_to=None, carbon=False, **kwargs)[source]#
Parameters:
  • state (Optional[slidge.util.types.ChatState]) –

  • hints (Iterable[slidge.util.types.ProcessingHint]) –

  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) –

  • when (Optional[datetime.datetime]) –

  • reply_to (Optional[slidge.util.types.MessageReference]) –

_set_msg_id(msg, legacy_msg_id=None)[source]#
Parameters:
  • msg (slixmpp.Message) –

  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) –

_legacy_to_xmpp(legacy_id)[source]#
Parameters:

legacy_id (slidge.util.types.LegacyMessageType) –

_add_delay(msg, when)[source]#
Parameters:
_add_reply_to(msg, reply_to)[source]#
Parameters: