--- /srv/rebuilderd/tmp/rebuilderdK5VqQf/inputs/python-slidge-doc_0.3.1-1_all.deb +++ /srv/rebuilderd/tmp/rebuilderdK5VqQf/out/python-slidge-doc_0.3.1-1_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-09-16 18:07:49.000000 debian-binary │ -rw-r--r-- 0 0 0 3048 2025-09-16 18:07:49.000000 control.tar.xz │ --rw-r--r-- 0 0 0 2029668 2025-09-16 18:07:49.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2030916 2025-09-16 18:07:49.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: python-slidge-doc │ │ │ Source: slidge │ │ │ Version: 0.3.1-1 │ │ │ Architecture: all │ │ │ Maintainer: Debian Python Team │ │ │ -Installed-Size: 4151 │ │ │ +Installed-Size: 4225 │ │ │ Depends: libjs-sphinxdoc (>= 8.2) │ │ │ Section: python │ │ │ Priority: optional │ │ │ Multi-Arch: foreign │ │ │ Homepage: https://slidge.im/ │ │ │ Description: XMPP puppeteer gateway library in Python (documentation) │ │ │ Slidge makes writing gateways to other chat networks (legacy modules) │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -32,15 +32,15 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/ │ │ │ -rw-r--r-- 0 root (0) root (0) 6602 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/index.rst.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/register/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1502 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/command/register/index.rst.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/ │ │ │ -rw-r--r-- 0 root (0) root (0) 17890 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/contact/index.rst.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/ │ │ │ --rw-r--r-- 0 root (0) root (0) 13401 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt │ │ │ +-rw-r--r-- 0 root (0) root (0) 22611 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt │ │ │ -rw-r--r-- 0 root (0) root (0) 27794 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/index.rst.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/main/ │ │ │ -rw-r--r-- 0 root (0) root (0) 883 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/main/index.rst.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/gateway/ │ │ │ -rw-r--r-- 0 root (0) root (0) 15398 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/gateway/index.rst.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/superduper/group/ │ │ │ @@ -98,38 +98,38 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/ │ │ │ -rw-r--r-- 0 root (0) root (0) 67408 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/register/ │ │ │ -rw-r--r-- 0 root (0) root (0) 29814 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/command/register/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/ │ │ │ -rw-r--r-- 0 root (0) root (0) 105730 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/contact/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/ │ │ │ --rw-r--r-- 0 root (0) root (0) 87565 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html │ │ │ --rw-r--r-- 0 root (0) root (0) 162919 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 140347 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 163067 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/main/ │ │ │ -rw-r--r-- 0 root (0) root (0) 23873 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/main/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/gateway/ │ │ │ -rw-r--r-- 0 root (0) root (0) 92932 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/gateway/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/ │ │ │ --rw-r--r-- 0 root (0) root (0) 135678 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 135825 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 21620 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/index.html │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/ │ │ │ --rw-r--r-- 0 root (0) root (0) 109389 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 109550 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26058 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/contributing.html │ │ │ -rw-r--r-- 0 root (0) root (0) 28814 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/design.html │ │ │ -rw-r--r-- 0 root (0) root (0) 20431 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/howto.html │ │ │ -rw-r--r-- 0 root (0) root (0) 22959 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 37120 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/dev/tutorial.html │ │ │ --rw-r--r-- 0 root (0) root (0) 78646 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/genindex.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 82030 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/genindex.html │ │ │ -rw-r--r-- 0 root (0) root (0) 24940 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/glossary.html │ │ │ --rw-r--r-- 0 root (0) root (0) 107756 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/index.html │ │ │ --rw-r--r-- 0 root (0) root (0) 4577 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/objects.inv │ │ │ +-rw-r--r-- 0 root (0) root (0) 113608 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/index.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 4688 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/objects.inv │ │ │ -rw-r--r-- 0 root (0) root (0) 21719 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/py-modindex.html │ │ │ -rw-r--r-- 0 root (0) root (0) 18986 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/search.html │ │ │ --rw-r--r-- 0 root (0) root (0) 81828 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/searchindex.js │ │ │ +-rw-r--r-- 0 root (0) root (0) 85423 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/searchindex.js │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/ │ │ │ -rw-r--r-- 0 root (0) root (0) 24504 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/commands.html │ │ │ -rw-r--r-- 0 root (0) root (0) 22255 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/contacts.html │ │ │ -rw-r--r-- 0 root (0) root (0) 24550 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/index.html │ │ │ -rw-r--r-- 0 root (0) root (0) 21588 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/low_profile.html │ │ │ -rw-r--r-- 0 root (0) root (0) 20547 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/note.html │ │ │ -rw-r--r-- 0 root (0) root (0) 24954 2025-09-16 18:07:49.000000 ./usr/share/doc/python-slidge-doc/html/user/register.html │ │ ├── ./usr/share/doc/python-slidge-doc/html/_sources/dev/api/slidge/group/index.rst.txt │ │ │ @@ -153,14 +153,229 @@ │ │ │ │ │ │ .. py:method:: ban(reason = None) │ │ │ │ │ │ Call this when the participant is banned from the room │ │ │ │ │ │ │ │ │ │ │ │ + .. py:method:: online(status = None, last_seen = None) │ │ │ + │ │ │ + Send an "online" presence from this contact to the user. │ │ │ + │ │ │ + :param status: Arbitrary text, details of the status, eg: "Listening to Britney Spears" │ │ │ + :param last_seen: For :xep:`0319` │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: away(status = None, last_seen = None) │ │ │ + │ │ │ + Send an "away" presence from this contact to the user. │ │ │ + │ │ │ + This is a global status, as opposed to :meth:`.LegacyContact.inactive` │ │ │ + which concerns a specific conversation, ie a specific "chat window" │ │ │ + │ │ │ + :param status: Arbitrary text, details of the status, eg: "Gone to fight capitalism" │ │ │ + :param last_seen: For :xep:`0319` │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: extended_away(status = None, last_seen = None) │ │ │ + │ │ │ + Send an "extended away" presence from this contact to the user. │ │ │ + │ │ │ + This is a global status, as opposed to :meth:`.LegacyContact.inactive` │ │ │ + which concerns a specific conversation, ie a specific "chat window" │ │ │ + │ │ │ + :param status: Arbitrary text, details of the status, eg: "Gone to fight capitalism" │ │ │ + :param last_seen: For :xep:`0319` │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: busy(status = None, last_seen = None) │ │ │ + │ │ │ + Send a "busy" (ie, "dnd") presence from this contact to the user, │ │ │ + │ │ │ + :param status: eg: "Trying to make sense of XEP-0100" │ │ │ + :param last_seen: For :xep:`0319` │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: offline(status = None, last_seen = None) │ │ │ + │ │ │ + Send an "offline" presence from this contact to the user. │ │ │ + │ │ │ + :param status: eg: "Trying to make sense of XEP-0100" │ │ │ + :param last_seen: For :xep:`0319` │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: invite_to(muc, reason = None, password = None, **send_kwargs) │ │ │ + │ │ │ + Send an invitation to join a group (:xep:`0249`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param muc: the muc the user is invited to │ │ │ + :param reason: a text explaining why the user should join this muc │ │ │ + :param password: maybe this will make sense later? not sure │ │ │ + :param send_kwargs: additional kwargs to be passed to _send() │ │ │ + (internal use by slidge) │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: active(**kwargs) │ │ │ + │ │ │ + Send an "active" chat state (:xep:`0085`) from this │ │ │ + :term:`XMPP Entity`. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: composing(**kwargs) │ │ │ + │ │ │ + Send a "composing" (ie "typing notification") chat state (:xep:`0085`) │ │ │ + from this :term:`XMPP Entity`. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: paused(**kwargs) │ │ │ + │ │ │ + Send a "paused" (ie "typing paused notification") chat state │ │ │ + (:xep:`0085`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: inactive(**kwargs) │ │ │ + │ │ │ + Send an "inactive" (ie "contact has not interacted with the chat session │ │ │ + interface for an intermediate period of time") chat state (:xep:`0085`) │ │ │ + from this :term:`XMPP Entity`. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: gone(**kwargs) │ │ │ + │ │ │ + Send a "gone" (ie "contact has not interacted with the chat session interface, │ │ │ + system, or device for a relatively long period of time") chat state │ │ │ + (:xep:`0085`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: ack(legacy_msg_id, **kwargs) │ │ │ + │ │ │ + Send an "acknowledged" message marker (:xep:`0333`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param legacy_msg_id: The message this marker refers to │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: received(legacy_msg_id, **kwargs) │ │ │ + │ │ │ + Send a "received" message marker (:xep:`0333`) from this :term:`XMPP Entity`. │ │ │ + If called on a :class:`LegacyContact`, also send a delivery receipt │ │ │ + marker (:xep:`0184`). │ │ │ + │ │ │ + :param legacy_msg_id: The message this marker refers to │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: displayed(legacy_msg_id, **kwargs) │ │ │ + │ │ │ + Send a "displayed" message marker (:xep:`0333`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param legacy_msg_id: The message this marker refers to │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: send_file(attachment, legacy_msg_id = None, *, reply_to = None, when = None, thread = None, **kwargs) │ │ │ + :async: │ │ │ + │ │ │ + │ │ │ + Send a single file from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param attachment: The file to send. │ │ │ + Ideally, a :class:`.LegacyAttachment` with a unique ``legacy_file_id`` │ │ │ + attribute set, to optimise potential future reuses. │ │ │ + It can also be: │ │ │ + - a :class:`pathlib.Path` instance to point to a local file, or │ │ │ + - a ``str``, representing a fetchable HTTP URL. │ │ │ + :param legacy_msg_id: If you want to be able to transport read markers from the gateway │ │ │ + user to the legacy network, specify this │ │ │ + :param reply_to: Quote another message (:xep:`0461`) │ │ │ + :param when: when the file was sent, for a "delay" tag (:xep:`0203`) │ │ │ + :param thread: │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: send_text(body, legacy_msg_id = None, *, when = None, reply_to = None, thread = None, hints = None, carbon = False, archive_only = False, correction = False, correction_event_id = None, link_previews = None, **send_kwargs) │ │ │ + │ │ │ + Send a text message from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param body: Content of the message │ │ │ + :param legacy_msg_id: If you want to be able to transport read markers from the gateway │ │ │ + user to the legacy network, specify this │ │ │ + :param when: when the message was sent, for a "delay" tag (:xep:`0203`) │ │ │ + :param reply_to: Quote another message (:xep:`0461`) │ │ │ + :param hints: │ │ │ + :param thread: │ │ │ + :param carbon: (only used if called on a :class:`LegacyContact`) │ │ │ + Set this to ``True`` if this is actually a message sent **to** the │ │ │ + :class:`LegacyContact` by the :term:`User`. │ │ │ + Use this to synchronize outgoing history for legacy official apps. │ │ │ + :param correction: whether this message is a correction or not │ │ │ + :param correction_event_id: in the case where an ID is associated with the legacy │ │ │ + 'correction event', specify it here to use it on the XMPP side. If not specified, │ │ │ + a random ID will be used. │ │ │ + :param link_previews: A little of sender (or server, or gateway)-generated │ │ │ + previews of URLs linked in the body. │ │ │ + :param archive_only: (only in groups) Do not send this message to user, │ │ │ + but store it in the archive. Meant to be used during ``MUC.backfill()`` │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: correct(legacy_msg_id, new_text, *, when = None, reply_to = None, thread = None, hints = None, carbon = False, archive_only = False, correction_event_id = None, link_previews = None, **send_kwargs) │ │ │ + │ │ │ + Modify a message that was previously sent by this :term:`XMPP Entity`. │ │ │ + │ │ │ + Uses last message correction (:xep:`0308`) │ │ │ + │ │ │ + :param new_text: New content of the message │ │ │ + :param legacy_msg_id: The legacy message ID of the message to correct │ │ │ + :param when: when the message was sent, for a "delay" tag (:xep:`0203`) │ │ │ + :param reply_to: Quote another message (:xep:`0461`) │ │ │ + :param hints: │ │ │ + :param thread: │ │ │ + :param carbon: (only in 1:1) Reflect a message sent to this ``Contact`` by the user. │ │ │ + Use this to synchronize outgoing history for legacy official apps. │ │ │ + :param archive_only: (only in groups) Do not send this message to user, │ │ │ + but store it in the archive. Meant to be used during ``MUC.backfill()`` │ │ │ + :param correction_event_id: in the case where an ID is associated with the legacy │ │ │ + 'correction event', specify it here to use it on the XMPP side. If not specified, │ │ │ + a random ID will be used. │ │ │ + :param link_previews: A little of sender (or server, or gateway)-generated │ │ │ + previews of URLs linked in the body. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: react(legacy_msg_id, emojis = (), thread = None, **kwargs) │ │ │ + │ │ │ + Send a reaction (:xep:`0444`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param legacy_msg_id: The message which the reaction refers to. │ │ │ + :param emojis: An iterable of emojis used as reactions │ │ │ + :param thread: │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: retract(legacy_msg_id, thread = None, **kwargs) │ │ │ + │ │ │ + Send a message retraction (:XEP:`0424`) from this :term:`XMPP Entity`. │ │ │ + │ │ │ + :param legacy_msg_id: Legacy ID of the message to delete │ │ │ + :param thread: │ │ │ + │ │ │ + │ │ │ + │ │ │ .. py:class:: LegacyMUC(session, stored) │ │ │ │ │ │ │ │ │ │ │ │ A room, a.k.a. a Multi-User Chat. │ │ │ │ │ │ MUC instances are obtained by calling :py:meth:`slidge.group.bookmarks.LegacyBookmarks` │ │ │ @@ -478,7 +693,61 @@ │ │ │ Triggered when the user requests changing the subject of a specific thread. │ │ │ │ │ │ :param thread: Legacy identifier of the thread │ │ │ :param subject: The new subject for this thread. │ │ │ │ │ │ │ │ │ │ │ │ + .. py:property:: avatar │ │ │ + :type: slidge.util.types.Avatar | None │ │ │ + │ │ │ + │ │ │ + This property can be used to set or unset the avatar. │ │ │ + │ │ │ + Unlike the awaitable :method:`.set_avatar`, it schedules the update for │ │ │ + later execution and is not blocking │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: set_avatar(avatar = None, delete = False) │ │ │ + :async: │ │ │ + │ │ │ + │ │ │ + Set an avatar for this entity │ │ │ + │ │ │ + :param avatar: The avatar. Should ideally come with a legacy network-wide unique │ │ │ + ID │ │ │ + :param delete: If the avatar is provided as a Path, whether to delete │ │ │ + it once used or not. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: serialize_extra_attributes() │ │ │ + │ │ │ + If you want custom attributes of your instance to be stored persistently │ │ │ + to the DB, here is where you have to return them as a dict to be used in │ │ │ + `deserialize_extra_attributes()`. │ │ │ + │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: deserialize_extra_attributes(data) │ │ │ + │ │ │ + This is where you get the dict that you passed in │ │ │ + `serialize_extra_attributes()`. │ │ │ + │ │ │ + ⚠ Since it is serialized as json, dictionary keys are converted to strings! │ │ │ + Be sure to convert to other types if necessary. │ │ │ + │ │ │ + │ │ │ + │ │ │ + .. py:method:: available_emojis(legacy_msg_id = None) │ │ │ + :async: │ │ │ + │ │ │ + │ │ │ + Override this to restrict the subset of reactions this recipient │ │ │ + can handle. │ │ │ + │ │ │ + :return: A set of emojis or None if any emoji is allowed │ │ │ + │ │ │ + │ │ │ + │ │ │ ├── encoding │ │ │ │ @@ -1 +1 @@ │ │ │ │ -us-ascii │ │ │ │ +utf-8 │ │ ├── ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/group/index.html │ │ │ @@ -483,14 +483,352 @@ │ │ │ │ │ │
Return type:
│ │ │

None

│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ +
│ │ │ +
│ │ │ +online(status=None, last_seen=None)
│ │ │ +

Send an “online” presence from this contact to the user.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • status (Optional[str]) – Arbitrary text, details of the status, eg: “Listening to Britney Spears”

  • │ │ │ +
  • last_seen (Optional[datetime.datetime]) – For XEP-0319

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +away(status=None, last_seen=None)
│ │ │ +

Send an “away” presence from this contact to the user.

│ │ │ +

This is a global status, as opposed to LegacyContact.inactive() │ │ │ +which concerns a specific conversation, ie a specific “chat window”

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • status (Optional[str]) – Arbitrary text, details of the status, eg: “Gone to fight capitalism”

  • │ │ │ +
  • last_seen (Optional[datetime.datetime]) – For XEP-0319

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +extended_away(status=None, last_seen=None)
│ │ │ +

Send an “extended away” presence from this contact to the user.

│ │ │ +

This is a global status, as opposed to LegacyContact.inactive() │ │ │ +which concerns a specific conversation, ie a specific “chat window”

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • status (Optional[str]) – Arbitrary text, details of the status, eg: “Gone to fight capitalism”

  • │ │ │ +
  • last_seen (Optional[datetime.datetime]) – For XEP-0319

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +busy(status=None, last_seen=None)
│ │ │ +

Send a “busy” (ie, “dnd”) presence from this contact to the user,

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • status (Optional[str]) – eg: “Trying to make sense of XEP-0100”

  • │ │ │ +
  • last_seen (Optional[datetime.datetime]) – For XEP-0319

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +offline(status=None, last_seen=None)
│ │ │ +

Send an “offline” presence from this contact to the user.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • status (Optional[str]) – eg: “Trying to make sense of XEP-0100”

  • │ │ │ +
  • last_seen (Optional[datetime.datetime]) – For XEP-0319

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +invite_to(muc, reason=None, password=None, **send_kwargs)
│ │ │ +

Send an invitation to join a group (XEP-0249) from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • muc (slidge.group.LegacyMUC) – the muc the user is invited to

  • │ │ │ +
  • reason (Optional[str]) – a text explaining why the user should join this muc

  • │ │ │ +
  • password (Optional[str]) – maybe this will make sense later? not sure

  • │ │ │ +
  • send_kwargs – additional kwargs to be passed to _send() │ │ │ +(internal use by slidge)

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +active(**kwargs)
│ │ │ +

Send an “active” chat state (XEP-0085) from this │ │ │ +XMPP Entity.

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +composing(**kwargs)
│ │ │ +

Send a “composing” (ie “typing notification”) chat state (XEP-0085) │ │ │ +from this XMPP Entity.

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +paused(**kwargs)
│ │ │ +

Send a “paused” (ie “typing paused notification”) chat state │ │ │ +(XEP-0085) from this XMPP Entity.

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +inactive(**kwargs)
│ │ │ +

Send an “inactive” (ie “contact has not interacted with the chat session │ │ │ +interface for an intermediate period of time”) chat state (XEP-0085) │ │ │ +from this XMPP Entity.

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +gone(**kwargs)
│ │ │ +

Send a “gone” (ie “contact has not interacted with the chat session interface, │ │ │ +system, or device for a relatively long period of time”) chat state │ │ │ +(XEP-0085) from this XMPP Entity.

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +ack(legacy_msg_id, **kwargs)
│ │ │ +

Send an “acknowledged” message marker (XEP-0333) from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +

legacy_msg_id (slidge.util.types.LegacyMessageType) – The message this marker refers to

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +received(legacy_msg_id, **kwargs)
│ │ │ +

Send a “received” message marker (XEP-0333) from this XMPP Entity. │ │ │ +If called on a LegacyContact, also send a delivery receipt │ │ │ +marker (XEP-0184).

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +

legacy_msg_id (slidge.util.types.LegacyMessageType) – The message this marker refers to

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +displayed(legacy_msg_id, **kwargs)
│ │ │ +

Send a “displayed” message marker (XEP-0333) from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +

legacy_msg_id (slidge.util.types.LegacyMessageType) – The message this marker refers to

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +async send_file(attachment, legacy_msg_id=None, *, reply_to=None, when=None, thread=None, **kwargs)
│ │ │ +

Send a single file from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • attachment (slidge.util.types.LegacyAttachment | pathlib.Path | str) – The file to send. │ │ │ +Ideally, a LegacyAttachment with a unique legacy_file_id │ │ │ +attribute set, to optimise potential future reuses. │ │ │ +It can also be: │ │ │ +- a pathlib.Path instance to point to a local file, or │ │ │ +- a str, representing a fetchable HTTP URL.

  • │ │ │ +
  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) – If you want to be able to transport read markers from the gateway │ │ │ +user to the legacy network, specify this

  • │ │ │ +
  • reply_to (Optional[slidge.util.types.MessageReference]) – Quote another message (XEP-0461)

  • │ │ │ +
  • when (Optional[datetime.datetime]) – when the file was sent, for a “delay” tag (XEP-0203)

  • │ │ │ +
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

tuple[Optional[str], list[slixmpp.Message]]

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +send_text(body, legacy_msg_id=None, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction=False, correction_event_id=None, link_previews=None, **send_kwargs)
│ │ │ +

Send a text message from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • body (str) – Content of the message

  • │ │ │ +
  • legacy_msg_id (Optional[slidge.util.types.LegacyMessageType]) – If you want to be able to transport read markers from the gateway │ │ │ +user to the legacy network, specify this

  • │ │ │ +
  • when (Optional[datetime.datetime]) – when the message was sent, for a “delay” tag (XEP-0203)

  • │ │ │ +
  • reply_to (Optional[slidge.util.types.MessageReference]) – Quote another message (XEP-0461)

  • │ │ │ +
  • hints (Optional[Iterable[slidge.util.types.ProcessingHint]])

  • │ │ │ +
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • │ │ │ +
  • carbon (bool) – (only used if called on a LegacyContact) │ │ │ +Set this to True if this is actually a message sent to the │ │ │ +LegacyContact by the User. │ │ │ +Use this to synchronize outgoing history for legacy official apps.

  • │ │ │ +
  • correction (bool) – whether this message is a correction or not

  • │ │ │ +
  • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) – in the case where an ID is associated with the legacy │ │ │ +‘correction event’, specify it here to use it on the XMPP side. If not specified, │ │ │ +a random ID will be used.

  • │ │ │ +
  • link_previews (Optional[list[slidge.util.types.LinkPreview]]) – A little of sender (or server, or gateway)-generated │ │ │ +previews of URLs linked in the body.

  • │ │ │ +
  • archive_only (bool) – (only in groups) Do not send this message to user, │ │ │ +but store it in the archive. Meant to be used during MUC.backfill()

  • │ │ │ +
│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +correct(legacy_msg_id, new_text, *, when=None, reply_to=None, thread=None, hints=None, carbon=False, archive_only=False, correction_event_id=None, link_previews=None, **send_kwargs)
│ │ │ +

Modify a message that was previously sent by this XMPP Entity.

│ │ │ +

Uses last message correction (XEP-0308)

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • new_text (str) – New content of the message

  • │ │ │ +
  • legacy_msg_id (slidge.util.types.LegacyMessageType) – The legacy message ID of the message to correct

  • │ │ │ +
  • when (Optional[datetime.datetime]) – when the message was sent, for a “delay” tag (XEP-0203)

  • │ │ │ +
  • reply_to (Optional[slidge.util.types.MessageReference]) – Quote another message (XEP-0461)

  • │ │ │ +
  • hints (Optional[Iterable[slidge.util.types.ProcessingHint]])

  • │ │ │ +
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • │ │ │ +
  • carbon (bool) – (only in 1:1) Reflect a message sent to this Contact by the user. │ │ │ +Use this to synchronize outgoing history for legacy official apps.

  • │ │ │ +
  • archive_only (bool) – (only in groups) Do not send this message to user, │ │ │ +but store it in the archive. Meant to be used during MUC.backfill()

  • │ │ │ +
  • correction_event_id (Optional[slidge.util.types.LegacyMessageType]) – in the case where an ID is associated with the legacy │ │ │ +‘correction event’, specify it here to use it on the XMPP side. If not specified, │ │ │ +a random ID will be used.

  • │ │ │ +
  • link_previews (Optional[list[slidge.util.types.LinkPreview]]) – A little of sender (or server, or gateway)-generated │ │ │ +previews of URLs linked in the body.

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +react(legacy_msg_id, emojis=(), thread=None, **kwargs)
│ │ │ +

Send a reaction (XEP-0444) from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • legacy_msg_id (slidge.util.types.LegacyMessageType) – The message which the reaction refers to.

  • │ │ │ +
  • emojis (Iterable[str]) – An iterable of emojis used as reactions

  • │ │ │ +
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +retract(legacy_msg_id, thread=None, **kwargs)
│ │ │ +

Send a message retraction (XEP-0424) from this XMPP Entity.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • legacy_msg_id (slidge.util.types.LegacyMessageType) – Legacy ID of the message to delete

  • │ │ │ +
  • thread (Optional[slidge.util.types.LegacyThreadType])

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ │ │ │ │ │ │
│ │ │
│ │ │ class slidge.group.LegacyMUC(session, stored)
│ │ │

A room, a.k.a. a Multi-User Chat.

│ │ │

MUC instances are obtained by calling slidge.group.bookmarks.LegacyBookmarks() │ │ │ @@ -771,15 +1109,15 @@ │ │ │ the XMPP client, there is no guarantee that this is valid or │ │ │ correct.

│ │ │ │ │ │
│ │ │
Returns:
│ │ │

A unique avatar identifier, which will trigger │ │ │ slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if │ │ │ -LegacyMUC.set_avatar() is meant to be awaited somewhere else.

│ │ │ +LegacyMUC.set_avatar() is meant to be awaited somewhere else.

│ │ │
│ │ │
Return type:
│ │ │

Optional[Union[int, str]]

│ │ │
│ │ │
│ │ │ │ │ │ │ │ │ @@ -937,14 +1275,94 @@ │ │ │ │ │ │
Return type:
│ │ │

None

│ │ │
│ │ │ │ │ │ │ │ │ │ │ │ +
│ │ │ +
│ │ │ +property avatar: slidge.util.types.Avatar | None
│ │ │ +

This property can be used to set or unset the avatar.

│ │ │ +

Unlike the awaitable :method:`.set_avatar`, it schedules the update for │ │ │ +later execution and is not blocking

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

slidge.util.types.Avatar | None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +async set_avatar(avatar=None, delete=False)
│ │ │ +

Set an avatar for this entity

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +
    │ │ │ +
  • avatar (slidge.util.types.Avatar | pathlib.Path | str | None) – The avatar. Should ideally come with a legacy network-wide unique │ │ │ +ID

  • │ │ │ +
  • delete (bool) – If the avatar is provided as a Path, whether to delete │ │ │ +it once used or not.

  • │ │ │ +
│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +serialize_extra_attributes()
│ │ │ +

If you want custom attributes of your instance to be stored persistently │ │ │ +to the DB, here is where you have to return them as a dict to be used in │ │ │ +deserialize_extra_attributes().

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

dict | None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +deserialize_extra_attributes(data)
│ │ │ +

This is where you get the dict that you passed in │ │ │ +serialize_extra_attributes().

│ │ │ +

⚠ Since it is serialized as json, dictionary keys are converted to strings! │ │ │ +Be sure to convert to other types if necessary.

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +

data (dict)

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

None

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ +
│ │ │ +
│ │ │ +async available_emojis(legacy_msg_id=None)
│ │ │ +

Override this to restrict the subset of reactions this recipient │ │ │ +can handle.

│ │ │ +
│ │ │ +
Returns:
│ │ │ +

A set of emojis or None if any emoji is allowed

│ │ │ +
│ │ │ +
Parameters:
│ │ │ +

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

│ │ │ +
│ │ │ +
Return type:
│ │ │ +

Optional[set[str]]

│ │ │ +
│ │ │ +
│ │ │ +
│ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -1038,14 +1456,33 @@ │ │ │ │ │ │ │ │ │
  • LegacyParticipant │ │ │
  • │ │ │
  • LegacyMUC │ │ │
  • │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -139,14 +139,231 @@ │ │ │ │ None │ │ │ │ ban(rreeaassoonn==NNoonnee)_¶ │ │ │ │ Call this when the participant is banned from the room │ │ │ │ Parameters: │ │ │ │ rreeaassoonn (_ss_tt_rr || NNoonnee) │ │ │ │ Return type: │ │ │ │ None │ │ │ │ + online(ssttaattuuss==NNoonnee, llaasstt__sseeeenn==NNoonnee)_¶ │ │ │ │ + Send an “online” presence from this contact to the user. │ │ │ │ + Parameters: │ │ │ │ + * ssttaattuuss (OOppttiioonnaall[[_ss_tt_rr]]) – Arbitrary text, details of the │ │ │ │ + status, eg: “Listening to Britney Spears” │ │ │ │ + * llaasstt__sseeeenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – For _X_E_P_-_0_3_1_9 │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + away(ssttaattuuss==NNoonnee, llaasstt__sseeeenn==NNoonnee)_¶ │ │ │ │ + Send an “away” presence from this contact to the user. │ │ │ │ + This is a global status, as opposed to _L_e_g_a_c_y_C_o_n_t_a_c_t_._i_n_a_c_t_i_v_e_(_) │ │ │ │ + which concerns a specific conversation, ie a specific “chat window” │ │ │ │ + Parameters: │ │ │ │ + * ssttaattuuss (OOppttiioonnaall[[_ss_tt_rr]]) – Arbitrary text, details of the │ │ │ │ + status, eg: “Gone to fight capitalism” │ │ │ │ + * llaasstt__sseeeenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – For _X_E_P_-_0_3_1_9 │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + extended_away(ssttaattuuss==NNoonnee, llaasstt__sseeeenn==NNoonnee)_¶ │ │ │ │ + Send an “extended away” presence from this contact to the user. │ │ │ │ + This is a global status, as opposed to _L_e_g_a_c_y_C_o_n_t_a_c_t_._i_n_a_c_t_i_v_e_(_) │ │ │ │ + which concerns a specific conversation, ie a specific “chat window” │ │ │ │ + Parameters: │ │ │ │ + * ssttaattuuss (OOppttiioonnaall[[_ss_tt_rr]]) – Arbitrary text, details of the │ │ │ │ + status, eg: “Gone to fight capitalism” │ │ │ │ + * llaasstt__sseeeenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – For _X_E_P_-_0_3_1_9 │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + busy(ssttaattuuss==NNoonnee, llaasstt__sseeeenn==NNoonnee)_¶ │ │ │ │ + Send a “busy” (ie, “dnd”) presence from this contact to the user, │ │ │ │ + Parameters: │ │ │ │ + * ssttaattuuss (OOppttiioonnaall[[_ss_tt_rr]]) – eg: “Trying to make sense of │ │ │ │ + XEP-0100” │ │ │ │ + * llaasstt__sseeeenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – For _X_E_P_-_0_3_1_9 │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + offline(ssttaattuuss==NNoonnee, llaasstt__sseeeenn==NNoonnee)_¶ │ │ │ │ + Send an “offline” presence from this contact to the user. │ │ │ │ + Parameters: │ │ │ │ + * ssttaattuuss (OOppttiioonnaall[[_ss_tt_rr]]) – eg: “Trying to make sense of │ │ │ │ + XEP-0100” │ │ │ │ + * llaasstt__sseeeenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – For _X_E_P_-_0_3_1_9 │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + invite_to(mmuucc, rreeaassoonn==NNoonnee, ppaasssswwoorrdd==NNoonnee, ****sseenndd__kkwwaarrggss)_¶ │ │ │ │ + Send an invitation to join a group (_X_E_P_-_0_2_4_9) from this _X_M_P_P │ │ │ │ + _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + * mmuucc (_ss_ll_ii_dd_gg_ee_.._gg_rr_oo_uu_pp_.._LL_ee_gg_aa_cc_yy_MM_UU_CC) – the muc the user is │ │ │ │ + invited to │ │ │ │ + * rreeaassoonn (OOppttiioonnaall[[_ss_tt_rr]]) – a text explaining why the user │ │ │ │ + should join this muc │ │ │ │ + * ppaasssswwoorrdd (OOppttiioonnaall[[_ss_tt_rr]]) – maybe this will make sense │ │ │ │ + later? not sure │ │ │ │ + * sseenndd__kkwwaarrggss – additional kwargs to be passed to _send() │ │ │ │ + (internal use by slidge) │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + active(****kkwwaarrggss)_¶ │ │ │ │ + Send an “active” chat state (_X_E_P_-_0_0_8_5) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + composing(****kkwwaarrggss)_¶ │ │ │ │ + Send a “composing” (ie “typing notification”) chat state (_X_E_P_-_0_0_8_5) │ │ │ │ + from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + paused(****kkwwaarrggss)_¶ │ │ │ │ + Send a “paused” (ie “typing paused notification”) chat state (_X_E_P_- │ │ │ │ + _0_0_8_5) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + inactive(****kkwwaarrggss)_¶ │ │ │ │ + Send an “inactive” (ie “contact has not interacted with the chat │ │ │ │ + session interface for an intermediate period of time”) chat state │ │ │ │ + (_X_E_P_-_0_0_8_5) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + gone(****kkwwaarrggss)_¶ │ │ │ │ + Send a “gone” (ie “contact has not interacted with the chat session │ │ │ │ + interface, system, or device for a relatively long period of time”) │ │ │ │ + chat state (_X_E_P_-_0_0_8_5) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + ack(lleeggaaccyy__mmssgg__iidd, ****kkwwaarrggss)_¶ │ │ │ │ + Send an “acknowledged” message marker (_X_E_P_-_0_3_3_3) from this _X_M_P_P │ │ │ │ + _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – The │ │ │ │ + message this marker refers to │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + received(lleeggaaccyy__mmssgg__iidd, ****kkwwaarrggss)_¶ │ │ │ │ + Send a “received” message marker (_X_E_P_-_0_3_3_3) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + If called on a LegacyContact, also send a delivery receipt marker │ │ │ │ + (_X_E_P_-_0_1_8_4). │ │ │ │ + Parameters: │ │ │ │ + lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – The │ │ │ │ + message this marker refers to │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + displayed(lleeggaaccyy__mmssgg__iidd, ****kkwwaarrggss)_¶ │ │ │ │ + Send a “displayed” message marker (_X_E_P_-_0_3_3_3) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – The │ │ │ │ + message this marker refers to │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + aassyynncc send_file(aattttaacchhmmeenntt, lleeggaaccyy__mmssgg__iidd==NNoonnee, **, rreeppllyy__ttoo==NNoonnee, │ │ │ │ + wwhheenn==NNoonnee, tthhrreeaadd==NNoonnee, ****kkwwaarrggss)_¶ │ │ │ │ + Send a single file from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + * aattttaacchhmmeenntt (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyAAttttaacchhmmeenntt || │ │ │ │ + _pp_aa_tt_hh_ll_ii_bb_.._PP_aa_tt_hh || _ss_tt_rr) – The file to send. Ideally, a │ │ │ │ + LegacyAttachment with a unique legacy_file_id attribute │ │ │ │ + set, to optimise potential future reuses. It can also │ │ │ │ + be: - a _p_a_t_h_l_i_b_._P_a_t_h instance to point to a local file, │ │ │ │ + or - a str, representing a fetchable HTTP URL. │ │ │ │ + * lleeggaaccyy__mmssgg__iidd (OOppttiioonnaall │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee]]) – If you want to │ │ │ │ + be able to transport read markers from the gateway user │ │ │ │ + to the legacy network, specify this │ │ │ │ + * rreeppllyy__ttoo (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..MMeessssaaggeeRReeffeerreennccee]]) │ │ │ │ + – Quote another message (_X_E_P_-_0_4_6_1) │ │ │ │ + * wwhheenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – when the file was │ │ │ │ + sent, for a “delay” tag (_X_E_P_-_0_2_0_3) │ │ │ │ + * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ + Return type: │ │ │ │ + _t_u_p_l_e[Optional[_s_t_r], _l_i_s_t[slixmpp.Message]] │ │ │ │ + send_text(bbooddyy, lleeggaaccyy__mmssgg__iidd==NNoonnee, **, wwhheenn==NNoonnee, rreeppllyy__ttoo==NNoonnee, │ │ │ │ + tthhrreeaadd==NNoonnee, hhiinnttss==NNoonnee, ccaarrbboonn==FFaallssee, aarrcchhiivvee__oonnllyy==FFaallssee, │ │ │ │ + ccoorrrreeccttiioonn==FFaallssee, ccoorrrreeccttiioonn__eevveenntt__iidd==NNoonnee, lliinnkk__pprreevviieewwss==NNoonnee, │ │ │ │ + ****sseenndd__kkwwaarrggss)_¶ │ │ │ │ + Send a text message from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + * bbooddyy (_ss_tt_rr) – Content of the message │ │ │ │ + * lleeggaaccyy__mmssgg__iidd (OOppttiioonnaall │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee]]) – If you want to │ │ │ │ + be able to transport read markers from the gateway user │ │ │ │ + to the legacy network, specify this │ │ │ │ + * wwhheenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – when the message │ │ │ │ + was sent, for a “delay” tag (_X_E_P_-_0_2_0_3) │ │ │ │ + * rreeppllyy__ttoo (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..MMeessssaaggeeRReeffeerreennccee]]) │ │ │ │ + – Quote another message (_X_E_P_-_0_4_6_1) │ │ │ │ + * hhiinnttss (OOppttiioonnaall[[IItteerraabbllee │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..PPrroocceessssiinnggHHiinntt]]]]) │ │ │ │ + * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ + * ccaarrbboonn (_bb_oo_oo_ll) – (only used if called on a │ │ │ │ + LegacyContact) Set this to True if this is actually a │ │ │ │ + message sent ttoo the LegacyContact by the _U_s_e_r. Use this │ │ │ │ + to synchronize outgoing history for legacy official │ │ │ │ + apps. │ │ │ │ + * ccoorrrreeccttiioonn (_bb_oo_oo_ll) – whether this message is a │ │ │ │ + correction or not │ │ │ │ + * ccoorrrreeccttiioonn__eevveenntt__iidd (OOppttiioonnaall │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee]]) – in the case │ │ │ │ + where an ID is associated with the legacy ‘correction │ │ │ │ + event’, specify it here to use it on the XMPP side. If │ │ │ │ + not specified, a random ID will be used. │ │ │ │ + * lliinnkk__pprreevviieewwss (OOppttiioonnaall[[_ll_ii_ss_tt │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..LLiinnkkPPrreevviieeww]]]]) – A little of sender │ │ │ │ + (or server, or gateway)-generated previews of URLs │ │ │ │ + linked in the body. │ │ │ │ + * aarrcchhiivvee__oonnllyy (_bb_oo_oo_ll) – (only in groups) Do not send this │ │ │ │ + message to user, but store it in the archive. Meant to │ │ │ │ + be used during MUC.backfill() │ │ │ │ + correct(lleeggaaccyy__mmssgg__iidd, nneeww__tteexxtt, **, wwhheenn==NNoonnee, rreeppllyy__ttoo==NNoonnee, │ │ │ │ + tthhrreeaadd==NNoonnee, hhiinnttss==NNoonnee, ccaarrbboonn==FFaallssee, aarrcchhiivvee__oonnllyy==FFaallssee, │ │ │ │ + ccoorrrreeccttiioonn__eevveenntt__iidd==NNoonnee, lliinnkk__pprreevviieewwss==NNoonnee, ****sseenndd__kkwwaarrggss)_¶ │ │ │ │ + Modify a message that was previously sent by this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Uses last message correction (_X_E_P_-_0_3_0_8) │ │ │ │ + Parameters: │ │ │ │ + * nneeww__tteexxtt (_ss_tt_rr) – New content of the message │ │ │ │ + * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – │ │ │ │ + The legacy message ID of the message to correct │ │ │ │ + * wwhheenn (OOppttiioonnaall[[_dd_aa_tt_ee_tt_ii_mm_ee_.._dd_aa_tt_ee_tt_ii_mm_ee]]) – when the message │ │ │ │ + was sent, for a “delay” tag (_X_E_P_-_0_2_0_3) │ │ │ │ + * rreeppllyy__ttoo (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..MMeessssaaggeeRReeffeerreennccee]]) │ │ │ │ + – Quote another message (_X_E_P_-_0_4_6_1) │ │ │ │ + * hhiinnttss (OOppttiioonnaall[[IItteerraabbllee │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..PPrroocceessssiinnggHHiinntt]]]]) │ │ │ │ + * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ + * ccaarrbboonn (_bb_oo_oo_ll) – (only in 1:1) Reflect a message sent to │ │ │ │ + this Contact by the user. Use this to synchronize │ │ │ │ + outgoing history for legacy official apps. │ │ │ │ + * aarrcchhiivvee__oonnllyy (_bb_oo_oo_ll) – (only in groups) Do not send this │ │ │ │ + message to user, but store it in the archive. Meant to │ │ │ │ + be used during MUC.backfill() │ │ │ │ + * ccoorrrreeccttiioonn__eevveenntt__iidd (OOppttiioonnaall │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee]]) – in the case │ │ │ │ + where an ID is associated with the legacy ‘correction │ │ │ │ + event’, specify it here to use it on the XMPP side. If │ │ │ │ + not specified, a random ID will be used. │ │ │ │ + * lliinnkk__pprreevviieewwss (OOppttiioonnaall[[_ll_ii_ss_tt │ │ │ │ + [[sslliiddggee..uuttiill..ttyyppeess..LLiinnkkPPrreevviieeww]]]]) – A little of sender │ │ │ │ + (or server, or gateway)-generated previews of URLs │ │ │ │ + linked in the body. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + react(lleeggaaccyy__mmssgg__iidd, eemmoojjiiss==(()), tthhrreeaadd==NNoonnee, ****kkwwaarrggss)_¶ │ │ │ │ + Send a reaction (_X_E_P_-_0_4_4_4) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – │ │ │ │ + The message which the reaction refers to. │ │ │ │ + * eemmoojjiiss (IItteerraabbllee[[_ss_tt_rr]]) – An iterable of emojis used as │ │ │ │ + reactions │ │ │ │ + * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + retract(lleeggaaccyy__mmssgg__iidd, tthhrreeaadd==NNoonnee, ****kkwwaarrggss)_¶ │ │ │ │ + Send a message retraction (_X_E_P_-_0_4_2_4) from this _X_M_P_P_ _E_n_t_i_t_y. │ │ │ │ + Parameters: │ │ │ │ + * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – │ │ │ │ + Legacy ID of the message to delete │ │ │ │ + * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ ccllaassss slidge.group.LegacyMUC(sseessssiioonn, ssttoorreedd)_¶ │ │ │ │ A room, a.k.a. a Multi-User Chat. │ │ │ │ MUC instances are obtained by calling │ │ │ │ slidge.group.bookmarks.LegacyBookmarks() on the user’s │ │ │ │ slidge.core.session.BaseSession. │ │ │ │ Parameters: │ │ │ │ * sseessssiioonn (sslliiddggee..ccoorree..sseessssiioonn..BBaasseeSSeessssiioonn) │ │ │ │ @@ -322,15 +539,15 @@ │ │ │ │ meant to remove the avatar │ │ │ │ * mmiimmee (OOppttiioonnaall[[_ss_tt_rr]]) – the mime type of the image. │ │ │ │ Since this is provided by the XMPP client, there is no │ │ │ │ guarantee that this is valid or correct. │ │ │ │ Returns: │ │ │ │ A unique avatar identifier, which will trigger │ │ │ │ slidge.group.room.LegacyMUC.set_avatar(). Alternatively, │ │ │ │ - None, if LegacyMUC.set_avatar() is meant to be awaited │ │ │ │ + None, if _L_e_g_a_c_y_M_U_C_._s_e_t___a_v_a_t_a_r_(_) is meant to be awaited │ │ │ │ somewhere else. │ │ │ │ Return type: │ │ │ │ Optional[Union[_i_n_t, _s_t_r]] │ │ │ │ aabbssttrraaccttmmeetthhoodd on_set_affiliation(ccoonnttaacctt, aaffffiilliiaattiioonn, rreeaassoonn, │ │ │ │ nniicckknnaammee)_¶ │ │ │ │ Async: │ │ │ │ Parameters: │ │ │ │ @@ -407,14 +624,54 @@ │ │ │ │ thread. │ │ │ │ Parameters: │ │ │ │ * tthhrreeaadd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee) – Legacy │ │ │ │ identifier of the thread │ │ │ │ * ssuubbjjeecctt (_ss_tt_rr) – The new subject for this thread. │ │ │ │ Return type: │ │ │ │ None │ │ │ │ + pprrooppeerrttyy avatar:: sslliiddggee..uuttiill..ttyyppeess..AAvvaattaarr || _NN_oo_nn_ee_¶ │ │ │ │ + This property can be used to set or unset the avatar. │ │ │ │ + Unlike the awaitable _:_m_e_t_h_o_d_:_`_._s_e_t___a_v_a_t_a_r_`, it schedules the update │ │ │ │ + for later execution and is not blocking │ │ │ │ + Return type: │ │ │ │ + slidge.util.types.Avatar | None │ │ │ │ + aassyynncc set_avatar(aavvaattaarr==NNoonnee, ddeelleettee==FFaallssee)_¶ │ │ │ │ + Set an avatar for this entity │ │ │ │ + Parameters: │ │ │ │ + * aavvaattaarr (sslliiddggee..uuttiill..ttyyppeess..AAvvaattaarr || _pp_aa_tt_hh_ll_ii_bb_.._PP_aa_tt_hh || _ss_tt_rr || │ │ │ │ + NNoonnee) – The avatar. Should ideally come with a legacy │ │ │ │ + network-wide unique ID │ │ │ │ + * ddeelleettee (_bb_oo_oo_ll) – If the avatar is provided as a Path, │ │ │ │ + whether to delete it once used or not. │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + serialize_extra_attributes()_¶ │ │ │ │ + If you want custom attributes of your instance to be stored │ │ │ │ + persistently to the DB, here is where you have to return them as a │ │ │ │ + dict to be used indeserialize_extra_attributes(). │ │ │ │ + Return type: │ │ │ │ + _d_i_c_t | None │ │ │ │ + deserialize_extra_attributes(ddaattaa)_¶ │ │ │ │ + This is where you get the dict that you passed │ │ │ │ + inserialize_extra_attributes(). │ │ │ │ + ⚠ Since it is serialized as json, dictionary keys are converted to │ │ │ │ + strings! Be sure to convert to other types if necessary. │ │ │ │ + Parameters: │ │ │ │ + ddaattaa (_dd_ii_cc_tt) │ │ │ │ + Return type: │ │ │ │ + None │ │ │ │ + aassyynncc available_emojis(lleeggaaccyy__mmssgg__iidd==NNoonnee)_¶ │ │ │ │ + Override this to restrict the subset of reactions this recipient │ │ │ │ + can handle. │ │ │ │ + Returns: │ │ │ │ + A set of emojis or None if any emoji is allowed │ │ │ │ + Parameters: │ │ │ │ + lleeggaaccyy__mmssgg__iidd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee]]) │ │ │ │ + Return type: │ │ │ │ + Optional[_s_e_t[_s_t_r]] │ │ │ │ _N_e_x_t │ │ │ │ _s_l_i_d_g_e_._m_a_i_n │ │ │ │ _P_r_e_v_i_o_u_s │ │ │ │ _s_l_i_d_g_e_._c_o_n_t_a_c_t │ │ │ │ Copyright © 2025, the slidge contributors │ │ │ │ Made with _S_p_h_i_n_x and _@_p_r_a_d_y_u_n_s_g's _F_u_r_o │ │ │ │ On this page │ │ │ │ @@ -431,14 +688,33 @@ │ │ │ │ # _L_e_g_a_c_y_B_o_o_k_m_a_r_k_s_._f_i_l_l_(_) │ │ │ │ # _L_e_g_a_c_y_B_o_o_k_m_a_r_k_s_._r_e_m_o_v_e_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___i_n_i_t_i_a_l___p_r_e_s_e_n_c_e_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._l_e_a_v_e_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._k_i_c_k_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._b_a_n_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._o_n_l_i_n_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._a_w_a_y_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._e_x_t_e_n_d_e_d___a_w_a_y_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._b_u_s_y_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._o_f_f_l_i_n_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._i_n_v_i_t_e___t_o_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._a_c_t_i_v_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._c_o_m_p_o_s_i_n_g_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._p_a_u_s_e_d_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._i_n_a_c_t_i_v_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._g_o_n_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._a_c_k_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._r_e_c_e_i_v_e_d_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._d_i_s_p_l_a_y_e_d_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___f_i_l_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___t_e_x_t_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._c_o_r_r_e_c_t_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._r_e_a_c_t_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._r_e_t_r_a_c_t_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C │ │ │ │ # _L_e_g_a_c_y_M_U_C_._S_T_A_B_L_E___A_R_C_H_I_V_E │ │ │ │ # _L_e_g_a_c_y_M_U_C_._H_A_S___D_E_S_C_R_I_P_T_I_O_N │ │ │ │ # _L_e_g_a_c_y_M_U_C_._H_A_S___S_U_B_J_E_C_T │ │ │ │ # _L_e_g_a_c_y_M_U_C_._u_p_d_a_t_e___i_n_f_o_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._b_a_c_k_f_i_l_l_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._f_i_l_l___p_a_r_t_i_c_i_p_a_n_t_s_(_) │ │ │ │ @@ -452,7 +728,12 @@ │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___a_v_a_t_a_r_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___a_f_f_i_l_i_a_t_i_o_n_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___k_i_c_k_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___c_o_n_f_i_g_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___d_e_s_t_r_o_y___r_e_q_u_e_s_t_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___s_u_b_j_e_c_t_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___t_h_r_e_a_d___s_u_b_j_e_c_t_(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._a_v_a_t_a_r │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._s_e_t___a_v_a_t_a_r_(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s_(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._d_e_s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s_(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._a_v_a_i_l_a_b_l_e___e_m_o_j_i_s_(_) │ │ ├── ./usr/share/doc/python-slidge-doc/html/dev/api/slidge/index.html │ │ │ @@ -1067,15 +1067,15 @@ │ │ │ │ │ │ │ │ │

    Triggered when the user reads a message in a legacy chat. (XEP-0333)

    │ │ │

    This is only possible if a valid legacy_msg_id was passed when │ │ │ transmitting a message from a legacy chat to the user, eg in │ │ │ slidge.contact.LegacyContact.send_text() │ │ │ or │ │ │ -slidge.group.LegacyParticipant.send_text().

    │ │ │ +slidge.group.LegacyParticipant.send_text().

    │ │ │
    │ │ │
    Parameters:
    │ │ │
      │ │ │
    • chat (slidge.util.types.RecipientType) – See BaseSession.on_text()

    • │ │ │
    • legacy_msg_id (slidge.util.types.LegacyMessageType) – Identifier of the message/

    • │ │ │
    • thread (Optional[slidge.util.types.LegacyThreadType])

    • │ │ │
    │ │ │ ├── html2text {} │ │ │ │ @@ -518,15 +518,15 @@ │ │ │ │ * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) │ │ │ │ * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ Triggered when the user reads a message in a legacy chat. (_X_E_P_- │ │ │ │ _0_3_3_3) │ │ │ │ This is only possible if a valid legacy_msg_id was passed when │ │ │ │ transmitting a message from a legacy chat to the user, eg in │ │ │ │ _s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_._s_e_n_d___t_e_x_t_(_) or │ │ │ │ - slidge.group.LegacyParticipant.send_text(). │ │ │ │ + _s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___t_e_x_t_(_). │ │ │ │ Parameters: │ │ │ │ * cchhaatt (sslliiddggee..uuttiill..ttyyppeess..RReecciippiieennttTTyyppee) – See │ │ │ │ _B_a_s_e_S_e_s_s_i_o_n_._o_n___t_e_x_t_(_) │ │ │ │ * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – │ │ │ │ Identifier of the message/ │ │ │ │ * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ aabbssttrraaccttmmeetthhoodd on_correct(cchhaatt, tteexxtt, lleeggaaccyy__mmssgg__iidd, **, tthhrreeaadd==NNoonnee, │ │ ├── ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/group/index.html │ │ │ @@ -646,15 +646,15 @@ │ │ │ the XMPP client, there is no guarantee that this is valid or │ │ │ correct.

    │ │ │ │ │ │
    │ │ │
    Returns:
    │ │ │

    A unique avatar identifier, which will trigger │ │ │ slidge.group.room.LegacyMUC.set_avatar(). Alternatively, None, if │ │ │ -LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    │ │ │ +LegacyMUC.set_avatar() is meant to be awaited somewhere else.

    │ │ │
    │ │ │
    Return type:
    │ │ │

    Optional[Union[int, str]]

    │ │ │
    │ │ │
    │ │ │ │ │ │ ├── html2text {} │ │ │ │ @@ -266,15 +266,15 @@ │ │ │ │ meant to remove the avatar │ │ │ │ * mmiimmee (OOppttiioonnaall[[_ss_tt_rr]]) – the mime type of the image. │ │ │ │ Since this is provided by the XMPP client, there is no │ │ │ │ guarantee that this is valid or correct. │ │ │ │ Returns: │ │ │ │ A unique avatar identifier, which will trigger │ │ │ │ slidge.group.room.LegacyMUC.set_avatar(). Alternatively, │ │ │ │ - None, if LegacyMUC.set_avatar() is meant to be awaited │ │ │ │ + None, if _L_e_g_a_c_y_M_U_C_._s_e_t___a_v_a_t_a_r_(_) is meant to be awaited │ │ │ │ somewhere else. │ │ │ │ Return type: │ │ │ │ Optional[Union[_i_n_t, _s_t_r]] │ │ │ │ aabbssttrraaccttmmeetthhoodd on_set_affiliation(ccoonnttaacctt, aaffffiilliiaattiioonn, rreeaassoonn, │ │ │ │ nniicckknnaammee)_¶ │ │ │ │ Async: │ │ │ │ Parameters: │ │ ├── ./usr/share/doc/python-slidge-doc/html/dev/api/superduper/session/index.html │ │ │ @@ -626,15 +626,15 @@ │ │ │ │ │ │ │ │ │

    Triggered when the user reads a message in a legacy chat. (XEP-0333)

    │ │ │

    This is only possible if a valid legacy_msg_id was passed when │ │ │ transmitting a message from a legacy chat to the user, eg in │ │ │ slidge.contact.LegacyContact.send_text() │ │ │ or │ │ │ -slidge.group.LegacyParticipant.send_text().

    │ │ │ +slidge.group.LegacyParticipant.send_text().

    │ │ │
    │ │ │
    Parameters:
    │ │ │
      │ │ │
    • chat (slidge.util.types.RecipientType) – See BaseSession.on_text()

    • │ │ │
    • legacy_msg_id (slidge.util.types.LegacyMessageType) – Identifier of the message/

    • │ │ │
    • thread (Optional[slidge.util.types.LegacyThreadType])

    • │ │ │
    │ │ │ ├── html2text {} │ │ │ │ @@ -253,15 +253,15 @@ │ │ │ │ * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) │ │ │ │ * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ Triggered when the user reads a message in a legacy chat. (_X_E_P_- │ │ │ │ _0_3_3_3) │ │ │ │ This is only possible if a valid legacy_msg_id was passed when │ │ │ │ transmitting a message from a legacy chat to the user, eg in │ │ │ │ _s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_._s_e_n_d___t_e_x_t_(_) or │ │ │ │ - slidge.group.LegacyParticipant.send_text(). │ │ │ │ + _s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___t_e_x_t_(_). │ │ │ │ Parameters: │ │ │ │ * cchhaatt (sslliiddggee..uuttiill..ttyyppeess..RReecciippiieennttTTyyppee) – See │ │ │ │ _B_a_s_e_S_e_s_s_i_o_n_._o_n___t_e_x_t_(_) │ │ │ │ * lleeggaaccyy__mmssgg__iidd (sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyMMeessssaaggeeTTyyppee) – │ │ │ │ Identifier of the message/ │ │ │ │ * tthhrreeaadd (OOppttiioonnaall[[sslliiddggee..uuttiill..ttyyppeess..LLeeggaaccyyTThhrreeaaddTTyyppee]]) │ │ │ │ aabbssttrraaccttmmeetthhoodd on_correct(cchhaatt, tteexxtt, lleeggaaccyy__mmssgg__iidd, **, tthhrreeaadd==NNoonnee, │ │ ├── ./usr/share/doc/python-slidge-doc/html/genindex.html │ │ │ @@ -284,22 +284,26 @@ │ │ │
  • accept_friend_request() (slidge.contact.LegacyContact method) │ │ │
  • │ │ │
  • ACCESS (slidge.command.Command attribute) │ │ │
  • │ │ │
  • ack() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │
  • active() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │
  • Ad-hoc Command │ │ │
  • │ │ │ @@ -312,34 +316,40 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -366,14 +376,16 @@ │ │ │
  • BaseSession (class in slidge) │ │ │
  • │ │ │
  • Bookmarks (class in superduper.group) │ │ │
  • │ │ │
  • busy() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │
  • by_legacy_id() (slidge.contact.LegacyRoster method) │ │ │
  • │ │ │ │ │ │ │ │ │ @@ -431,14 +443,16 @@ │ │ │ │ │ │
  • composing() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │
  • confirm_qr() (slidge.BaseGateway method) │ │ │ │ │ │ @@ -447,14 +461,16 @@ │ │ │
  • │ │ │ │ │ │
  • Confirmation (class in slidge.command) │ │ │
  • │ │ │
  • correct() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │ │ │ │ │ │ │ @@ -469,22 +485,26 @@ │ │ │ │ │ │
  • deserialize_extra_attributes() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │ │ │ │ │ │ │ │ │ │ @@ -492,19 +512,19 @@ │ │ │ │ │ │
    │ │ │

    E

    │ │ │ │ │ │ │ │ │ - │ │ │
    │ │ │
    │ │ │ │ │ │ @@ -597,14 +617,16 @@ │ │ │ │ │ │
  • (slidge.command.TableResult method) │ │ │
  • │ │ │ │ │ │
  • gone() (slidge.contact.LegacyContact method) │ │ │ │ │ │
  • │ │ │
  • GROUP (slidge.group.MucType attribute) │ │ │
  • │ │ │ @@ -647,14 +669,16 @@ │ │ │ │ │ │ │ │ │
    │ │ │
      │ │ │
    • invite_to() (slidge.contact.LegacyContact method) │ │ │ │ │ │
    • │ │ │
    • items (slidge.command.SearchResult attribute) │ │ │ │ │ │ @@ -878,14 +904,16 @@ │ │ │ │ │ │ │ │ │
      │ │ │ │ │ │ │ │ │ @@ -1068,14 +1098,16 @@ │ │ │ │ │ │ │ │ │
        │ │ │ @@ -1108,22 +1140,26 @@ │ │ │ │ │ │ │ │ │ │ │ │
        │ │ │
      • REGISTRATION_TYPE (slidge.BaseGateway attribute) │ │ │ │ │ │
      • │ │ │ -
      • RegistrationType (class in slidge.command.register) │ │ │ -
      • │ │ │
        │ │ │
      • send_text() (slidge.contact.LegacyContact method) │ │ │ │ │ │
      • │ │ │
      • serialize_extra_attributes() (slidge.contact.LegacyContact method) │ │ │ │ │ │
      • │ │ │ -
      • Session (class in superduper.session) │ │ │ -
      • │ │ │
          │ │ │ +
        • Session (class in superduper.session) │ │ │ +
        • │ │ │
        • set_avatar() (slidge.contact.LegacyContact method) │ │ │ │ │ │
        • │ │ │
        • SigTermInterrupt │ │ │
        • │ │ │
        • SINGLE_STEP_FORM (slidge.command.register.RegistrationType attribute) │ │ │
        • │ │ │ ├── html2text {} │ │ │ │ @@ -46,94 +46,98 @@ │ │ │ │ _B_a_c_k_ _t_o_ _t_o_p │ │ │ │ Toggle Light / Dark / Auto color theme │ │ │ │ Toggle table of contents sidebar │ │ │ │ ************ IInnddeexx ************ │ │ │ │ _AA | _BB | _CC | _DD | _EE | _FF | _GG | _HH | _II | _JJ | _KK | _LL | _MM | _NN | _OO | _PP | _QQ | _RR | _SS | _TT | │ │ │ │ _UU | _VV | _WW | _XX │ │ │ │ ********** AA ********** │ │ │ │ - * _a_c_c_e_p_t___f_r_i_e_n_d___r_e_q_u_e_s_t_(_)_ * _a_d_d___t_o___r_o_s_t_e_r_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _A_C_C_E_S_S_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d * _a_v_a_i_l_a_b_l_e___e_m_o_j_i_s_(_)_ │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - * _a_c_k_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * _AA_vv_aa_tt_aa_rr │ │ │ │ - _m_e_t_h_o_d_) * _a_v_a_t_a_r_ │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) _p_r_o_p_e_r_t_y_) │ │ │ │ - * _a_c_t_i_v_e_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _p_r_o_p_e_r_t_y_) │ │ │ │ - _m_e_t_h_o_d_) * _A_V_A_T_A_R___I_D___T_Y_P_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _a_t_t_r_i_b_u_t_e_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _a_t_t_r_i_b_u_t_e_) │ │ │ │ - _m_e_t_h_o_d_) * _a_w_a_y_(_)_ │ │ │ │ - * _AA_dd_--_hh_oo_cc_ _CC_oo_mm_mm_aa_nn_dd _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - * _a_d_d___t_o___b_o_o_k_m_a_r_k_s_(_)_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + * _a_c_c_e_p_t___f_r_i_e_n_d___r_e_q_u_e_s_t_(_)_ * _a_d_d___t_o___r_o_s_t_e_r_(_)_ │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + * _A_C_C_E_S_S_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d * _a_v_a_i_l_a_b_l_e___e_m_o_j_i_s_(_)_ │ │ │ │ + _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + * _a_c_k_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t * _AA_vv_aa_tt_aa_rr │ │ │ │ + _m_e_t_h_o_d_) * _a_v_a_t_a_r_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _p_r_o_p_e_r_t_y_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _p_r_o_p_e_r_t_y_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _p_r_o_p_e_r_t_y_) │ │ │ │ + * _a_c_t_i_v_e_(_)_ * _A_V_A_T_A_R___I_D___T_Y_P_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * _a_w_a_y_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + * _AA_dd_--_hh_oo_cc_ _CC_oo_mm_mm_aa_nn_dd o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + * _a_d_d___t_o___b_o_o_k_m_a_r_k_s_(_)_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ ********** BB ********** │ │ │ │ * _b_a_c_k_f_i_l_l_(_)_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C * _B_a_s_e_S_e_s_s_i_o_n_ _(_c_l_a_s_s_ _i_n_ _s_l_i_d_g_e_) │ │ │ │ - _m_e_t_h_o_d_) * _B_o_o_k_m_a_r_k_s_ _(_c_l_a_s_s_ _i_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) _s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_) │ │ │ │ - * _b_a_n_(_)_ * _b_u_s_y_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _B_o_o_k_m_a_r_k_s_ _(_c_l_a_s_s_ _i_n_ _s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) * _b_u_s_y_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ + * _b_a_n_(_)_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ * _B_a_s_e_G_a_t_e_w_a_y_ _(_c_l_a_s_s_ _i_n_ _s_l_i_d_g_e_) * _b_y___l_e_g_a_c_y___i_d_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_R_o_s_t_e_r │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_R_o_s_t_e_r_ _m_e_t_h_o_d_) │ │ │ │ ********** CC ********** │ │ │ │ * _CC_aa_rr_bb_oo_nn_ss * _C_O_M_P_O_N_E_N_T___N_A_M_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ * _C_A_T_E_G_O_R_Y_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d _a_t_t_r_i_b_u_t_e_) │ │ │ │ _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ * cef02a8b1451_initial_schema _a_t_t_r_i_b_u_t_e_) │ │ │ │ o _m_o_d_u_l_e * _C_O_M_P_O_N_E_N_T___T_Y_P_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ * _C_H_A_N_N_E_L_ _(_s_l_i_d_g_e_._g_r_o_u_p_._M_u_c_T_y_p_e _a_t_t_r_i_b_u_t_e_) │ │ │ │ _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ * _C_H_A_N_N_E_L___N_O_N___A_N_O_N_Y_M_O_U_S_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ _(_s_l_i_d_g_e_._g_r_o_u_p_._M_u_c_T_y_p_e_ _a_t_t_r_i_b_u_t_e_) * _c_o_m_p_o_s_i_n_g_(_)_ │ │ │ │ - * _C_H_A_T___C_O_M_M_A_N_D_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d _m_e_t_h_o_d_) │ │ │ │ - _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - * _CC_hh_aa_tt_bb_oo_tt_ _CC_oo_mm_mm_aa_nn_dd _m_e_t_h_o_d_) │ │ │ │ - * _c_l_i_e_n_t___t_y_p_e_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _m_e_t_h_o_d_) │ │ │ │ - _p_r_o_p_e_r_t_y_) * _c_o_n_f_i_r_m___q_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ - * _CC_oo_mm_mm_aa_nn_dd _m_e_t_h_o_d_) │ │ │ │ - o _(_c_l_a_s_s_ _i_n_ _s_l_i_d_g_e_._c_o_m_m_a_n_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - * _C_o_m_m_a_n_d_A_c_c_e_s_s_ _(_c_l_a_s_s_ _i_n _m_e_t_h_o_d_) │ │ │ │ - _s_l_i_d_g_e_._c_o_m_m_a_n_d_) * _C_o_n_f_i_r_m_a_t_i_o_n_ _(_c_l_a_s_s_ _i_n │ │ │ │ - * _C_O_M_P_O_N_E_N_T___A_V_A_T_A_R_ _s_l_i_d_g_e_._c_o_m_m_a_n_d_) │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) * _c_o_r_r_e_c_t_(_)_ │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ + * _C_H_A_T___C_O_M_M_A_N_D_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ + * _CC_hh_aa_tt_bb_oo_tt_ _CC_oo_mm_mm_aa_nn_dd o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + * _c_l_i_e_n_t___t_y_p_e_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _p_r_o_p_e_r_t_y_) _m_e_t_h_o_d_) │ │ │ │ + * _CC_oo_mm_mm_aa_nn_dd * _c_o_n_f_i_r_m___q_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ + o _(_c_l_a_s_s_ _i_n_ _s_l_i_d_g_e_._c_o_m_m_a_n_d_) _m_e_t_h_o_d_) │ │ │ │ + * _C_o_m_m_a_n_d_A_c_c_e_s_s_ _(_c_l_a_s_s_ _i_n o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + _s_l_i_d_g_e_._c_o_m_m_a_n_d_) _m_e_t_h_o_d_) │ │ │ │ + * _C_O_M_P_O_N_E_N_T___A_V_A_T_A_R_ * _C_o_n_f_i_r_m_a_t_i_o_n_ _(_c_l_a_s_s_ _i_n │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) _s_l_i_d_g_e_._c_o_m_m_a_n_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * _c_o_r_r_e_c_t_(_)_ │ │ │ │ + _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ ********** DD ********** │ │ │ │ * _d_e_s_c_r_i_p_t_i_o_n_ * _d_i_s_p_l_a_y_e_d_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._S_e_a_r_c_h_R_e_s_u_l_t _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._T_a_b_l_e_R_e_s_u_l_t o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ - * _d_e_s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._S_e_a_r_c_h_R_e_s_u_l_t _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._T_a_b_l_e_R_e_s_u_l_t _m_e_t_h_o_d_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + * _d_e_s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s_(_)_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C │ │ │ │ + _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ ********** EE ********** │ │ │ │ - * _e_n_t_r_y_p_o_i_n_t_(_)_ _(_i_n_ _m_o_d_u_l_e_ _s_l_i_d_g_e_) * _e_x_t_e_n_d_e_d___a_w_a_y_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ + * _e_n_t_r_y_p_o_i_n_t_(_)_ _(_i_n_ _m_o_d_u_l_e_ _s_l_i_d_g_e_) │ │ │ │ + * _e_x_t_e_n_d_e_d___a_w_a_y_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t_ _m_e_t_h_o_d_) │ │ │ │ ********** FF ********** │ │ │ │ * _f_e_t_c_h___v_c_a_r_d_(_)_ * _f_i_l_l___p_a_r_t_i_c_i_p_a_n_t_s_(_)_ │ │ │ │ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C │ │ │ │ * _f_i_e_l_d_s_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._S_e_a_r_c_h_R_e_s_u_l_t _m_e_t_h_o_d_) │ │ │ │ _a_t_t_r_i_b_u_t_e_) * _F_o_r_m_ _(_c_l_a_s_s_ _i_n_ _s_l_i_d_g_e_._c_o_m_m_a_n_d_) │ │ │ │ o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._T_a_b_l_e_R_e_s_u_l_t * _F_o_r_m_F_i_e_l_d_ _(_c_l_a_s_s_ _i_n │ │ │ │ @@ -154,24 +158,24 @@ │ │ │ │ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _m_e_t_h_o_d_) │ │ │ │ _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d │ │ │ │ * _g_e_t___p_a_r_t_i_c_i_p_a_n_t_(_)_ _m_e_t_h_o_d_) │ │ │ │ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._S_e_a_r_c_h_R_e_s_u_l_t │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C _m_e_t_h_o_d_) │ │ │ │ _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._T_a_b_l_e_R_e_s_u_l_t │ │ │ │ * _g_e_t___p_a_r_t_i_c_i_p_a_n_t___b_y___c_o_n_t_a_c_t_(_)_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) * _g_o_n_e_(_)_ │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _g_e_t___q_r___t_e_x_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _g_e_t___s_y_s_t_e_m___p_a_r_t_i_c_i_p_a_n_t_(_)_ * _G_R_O_U_P_ _(_s_l_i_d_g_e_._g_r_o_u_p_._M_u_c_T_y_p_e │ │ │ │ - _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C │ │ │ │ + _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) * _g_o_n_e_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + * _g_e_t___q_r___t_e_x_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + * _g_e_t___s_y_s_t_e_m___p_a_r_t_i_c_i_p_a_n_t_(_)_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) * _G_R_O_U_P_ _(_s_l_i_d_g_e_._g_r_o_u_p_._M_u_c_T_y_p_e │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C _a_t_t_r_i_b_u_t_e_) │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ ********** HH ********** │ │ │ │ * _h_a_n_d_l_e_r_ * _H_A_S___S_U_B_J_E_C_T_ │ │ │ │ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_n_f_i_r_m_a_t_i_o_n _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C │ │ │ │ * _h_a_n_d_l_e_r___a_r_g_s_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_n_f_i_r_m_a_t_i_o_n * _H_E_L_P_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d │ │ │ │ @@ -181,25 +185,26 @@ │ │ │ │ _a_t_t_r_i_b_u_t_e_) │ │ │ │ * _H_A_S___D_E_S_C_R_I_P_T_I_O_N_ │ │ │ │ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C │ │ │ │ _a_t_t_r_i_b_u_t_e_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C │ │ │ │ _a_t_t_r_i_b_u_t_e_) │ │ │ │ ********** II ********** │ │ │ │ - * _i_m_a_g_e___u_r_l_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d * _i_n_v_i_t_e___t_o_(_)_ │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - * _i_n_a_c_t_i_v_e_(_)_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t * _i_t_e_m_s_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._S_e_a_r_c_h_R_e_s_u_l_t │ │ │ │ - _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - * _i_n_p_u_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._T_a_b_l_e_R_e_s_u_l_t │ │ │ │ - o _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + * _i_m_a_g_e___u_r_l_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d * _i_n_v_i_t_e___t_o_(_)_ │ │ │ │ + _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + * _i_n_a_c_t_i_v_e_(_)_ o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t * _i_t_e_m_s_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._S_e_a_r_c_h_R_e_s_u_l_t │ │ │ │ + _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + * _i_n_p_u_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._T_a_b_l_e_R_e_s_u_l_t │ │ │ │ + o _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ ********** JJ ********** │ │ │ │ * _JJ_II_DD_ _LL_oo_cc_aa_ll_ _PP_aa_rr_tt │ │ │ │ * _j_i_d___u_s_e_r_n_a_m_e___t_o___l_e_g_a_c_y___i_d_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_R_o_s_t_e_r_ _m_e_t_h_o_d_) │ │ │ │ @@ -261,180 +266,175 @@ │ │ │ │ o _s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n │ │ │ │ ********** NN ********** │ │ │ │ * _N_A_M_E_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d * _n_a_m_e_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ _a_t_t_r_i_b_u_t_e_) _p_r_o_p_e_r_t_y_) │ │ │ │ * _N_O_D_E_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d │ │ │ │ _a_t_t_r_i_b_u_t_e_) │ │ │ │ ********** OO ********** │ │ │ │ - * _OO_ff_ff_ii_cc_ii_aa_ll_ _CC_ll_ii_ee_nn_tt * _o_n___l_e_a_v_e___g_r_o_u_p_(_)_ │ │ │ │ - * _o_f_f_l_i_n_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t * _o_n___m_o_d_e_r_a_t_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _o_n___a_c_t_i_v_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n * _o_n___p_a_u_s_e_d_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _o_n___a_v_a_t_a_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C * _o_n___p_r_e_f_e_r_e_n_c_e_s_(_)_ │ │ │ │ - _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n___p_r_e_s_e_n_c_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - * _o_n___c_o_m_p_o_s_i_n_g_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n___r_e_a_c_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - * _o_n___c_o_r_r_e_c_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n___r_e_t_r_a_c_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - * _o_n___c_r_e_a_t_e___g_r_o_u_p_(_)_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n___s_e_a_r_c_h_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - * _o_n___d_e_s_t_r_o_y___r_e_q_u_e_s_t_(_)_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _o_n___d_i_s_p_l_a_y_e_d_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n * _o_n___s_e_t___a_f_f_i_l_i_a_t_i_o_n_(_)_ │ │ │ │ - _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n___s_e_t___c_o_n_f_i_g_(_)_ │ │ │ │ - * _o_n___f_i_l_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n * _o_n___s_e_t___s_u_b_j_e_c_t_(_)_ │ │ │ │ - _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - * _o_n___f_r_i_e_n_d___a_c_c_e_p_t_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t * _o_n___s_e_t___t_h_r_e_a_d___s_u_b_j_e_c_t_(_)_ │ │ │ │ - _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - * _o_n___f_r_i_e_n_d___d_e_l_e_t_e_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t * _o_n___s_t_i_c_k_e_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _o_n___f_r_i_e_n_d___r_e_q_u_e_s_t_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n___t_e_x_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - * _o_n___g_o_n_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _o_n_l_i_n_e_(_)_ │ │ │ │ - * _o_n___i_n_a_c_t_i_v_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ - * _o_n___i_n_v_i_t_a_t_i_o_n_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ - * _o_n___k_i_c_k_(_)_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C │ │ │ │ + * _OO_ff_ff_ii_cc_ii_aa_ll_ _CC_ll_ii_ee_nn_tt * _o_n___l_e_a_v_e___g_r_o_u_p_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _o_f_f_l_i_n_e_(_)_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___m_o_d_e_r_a_t_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + * _o_n___a_c_t_i_v_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___p_a_u_s_e_d_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + * _o_n___a_v_a_t_a_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___p_r_e_f_e_r_e_n_c_e_s_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___p_r_e_s_e_n_c_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _o_n___c_o_m_p_o_s_i_n_g_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___r_e_a_c_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _o_n___c_o_r_r_e_c_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___r_e_t_r_a_c_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _o_n___c_r_e_a_t_e___g_r_o_u_p_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___s_e_a_r_c_h_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _o_n___d_e_s_t_r_o_y___r_e_q_u_e_s_t_(_)_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + * _o_n___d_i_s_p_l_a_y_e_d_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n * _o_n___s_e_t___a_f_f_i_l_i_a_t_i_o_n_(_)_ │ │ │ │ + _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___s_e_t___c_o_n_f_i_g_(_)_ │ │ │ │ + * _o_n___f_i_l_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n___s_e_t___s_u_b_j_e_c_t_(_)_ │ │ │ │ + * _o_n___f_r_i_e_n_d___a_c_c_e_p_t_(_)_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + * _o_n___f_r_i_e_n_d___d_e_l_e_t_e_(_)_ * _o_n___s_e_t___t_h_r_e_a_d___s_u_b_j_e_c_t_(_)_ │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + * _o_n___f_r_i_e_n_d___r_e_q_u_e_s_t_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) * _o_n___s_t_i_c_k_e_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _o_n___g_o_n_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + * _o_n___i_n_a_c_t_i_v_e_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n * _o_n___t_e_x_t_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) * _o_n_l_i_n_e_(_)_ │ │ │ │ + * _o_n___i_n_v_i_t_a_t_i_o_n_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _m_e_t_h_o_d_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + * _o_n___k_i_c_k_(_)_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C _m_e_t_h_o_d_) │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ ********** PP ********** │ │ │ │ - * _P_a_r_t_i_c_i_p_a_n_t_ _(_c_l_a_s_s_ _i_n * _p_r_i_v_a_t_e_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d │ │ │ │ - _s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - * _p_a_u_s_e_d_(_)_ * _p_r_o_m_p_t_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_n_f_i_r_m_a_t_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * _P_R_O_P_E_R___R_E_C_E_I_P_T_S_ │ │ │ │ - _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + * _P_a_r_t_i_c_i_p_a_n_t_ _(_c_l_a_s_s_ _i_n * _p_r_i_v_a_t_e_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d │ │ │ │ + _s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + * _p_a_u_s_e_d_(_)_ * _p_r_o_m_p_t_ │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_n_f_i_r_m_a_t_i_o_n │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _m_e_t_h_o_d_) * _P_R_O_P_E_R___R_E_C_E_I_P_T_S_ │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _m_e_t_h_o_d_) │ │ │ │ ********** QQ ********** │ │ │ │ * _Q_R_C_O_D_E_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._r_e_g_i_s_t_e_r_._R_e_g_i_s_t_r_a_t_i_o_n_T_y_p_e_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ ********** RR ********** │ │ │ │ - * _r_a_i_s_e___i_f___n_o_t___a_u_t_h_o_r_i_z_e_d_(_)_ * _r_e_j_e_c_t___f_r_i_e_n_d___r_e_q_u_e_s_t_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d_ _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - * _r_e_a_c_t_(_)_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t * _r_e_m_o_v_e_(_)_ │ │ │ │ - _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_B_o_o_k_m_a_r_k_s │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._B_o_o_k_m_a_r_k_s │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _r_e_m_o_v_e___p_a_r_t_i_c_i_p_a_n_t_(_)_ │ │ │ │ - * _r_e_c_e_i_v_e_d_(_)_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _m_e_t_h_o_d_) * _r_e_q_u_i_r_e_d_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _a_t_t_r_i_b_u_t_e_) │ │ │ │ - _m_e_t_h_o_d_) * _R_E_S_O_U_R_C_E_ │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - * _R_E_G_I_S_T_R_A_T_I_O_N___F_I_E_L_D_S_ * _r_e_t_r_a_c_t_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _m_e_t_h_o_d_) │ │ │ │ - _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - * _R_E_G_I_S_T_R_A_T_I_O_N___I_N_S_T_R_U_C_T_I_O_N_S_ _m_e_t_h_o_d_) │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _m_e_t_h_o_d_) │ │ │ │ - _a_t_t_r_i_b_u_t_e_) * _RR_oo_ss_tt_ee_rr │ │ │ │ - * _R_E_G_I_S_T_R_A_T_I_O_N___T_Y_P_E_ * _R_O_S_T_E_R___G_R_O_U_P_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - * _R_e_g_i_s_t_r_a_t_i_o_n_T_y_p_e_ _(_c_l_a_s_s_ _i_n * _r_u_n_(_)_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d │ │ │ │ - _s_l_i_d_g_e_._c_o_m_m_a_n_d_._r_e_g_i_s_t_e_r_) _m_e_t_h_o_d_) │ │ │ │ + * _r_a_i_s_e___i_f___n_o_t___a_u_t_h_o_r_i_z_e_d_(_)_ * _R_e_g_i_s_t_r_a_t_i_o_n_T_y_p_e_ _(_c_l_a_s_s_ _i_n │ │ │ │ + _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d_ _m_e_t_h_o_d_) _s_l_i_d_g_e_._c_o_m_m_a_n_d_._r_e_g_i_s_t_e_r_) │ │ │ │ + * _r_e_a_c_t_(_)_ _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t * _r_e_j_e_c_t___f_r_i_e_n_d___r_e_q_u_e_s_t_(_)_ │ │ │ │ + _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t * _r_e_m_o_v_e_(_)_ │ │ │ │ + _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_B_o_o_k_m_a_r_k_s_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._B_o_o_k_m_a_r_k_s │ │ │ │ + _m_e_t_h_o_d_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t * _r_e_m_o_v_e___p_a_r_t_i_c_i_p_a_n_t_(_)_ │ │ │ │ + _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + * _r_e_c_e_i_v_e_d_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) * _r_e_q_u_i_r_e_d_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _m_e_t_h_o_d_) * _R_E_S_O_U_R_C_E_ │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ + _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t * _r_e_t_r_a_c_t_(_)_ │ │ │ │ + _m_e_t_h_o_d_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + * _R_E_G_I_S_T_R_A_T_I_O_N___F_I_E_L_D_S_ o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ + * _R_E_G_I_S_T_R_A_T_I_O_N___I_N_S_T_R_U_C_T_I_O_N_S_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) _m_e_t_h_o_d_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * _RR_oo_ss_tt_ee_rr │ │ │ │ + _a_t_t_r_i_b_u_t_e_) * _R_O_S_T_E_R___G_R_O_U_P_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ + * _R_E_G_I_S_T_R_A_T_I_O_N___T_Y_P_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) * _r_u_n_(_)_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_m_m_a_n_d_ _m_e_t_h_o_d_) │ │ │ │ ********** SS ********** │ │ │ │ - * _S_E_A_R_C_H___F_I_E_L_D_S_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y * _s_e_t___a_v_a_t_a_r_(_)_ │ │ │ │ - _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - _a_t_t_r_i_b_u_t_e_) * _S_i_g_T_e_r_m_I_n_t_e_r_r_u_p_t │ │ │ │ - * _S_E_A_R_C_H___I_N_S_T_R_U_C_T_I_O_N_S_ * _S_I_N_G_L_E___S_T_E_P___F_O_R_M_ │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._r_e_g_i_s_t_e_r_._R_e_g_i_s_t_r_a_t_i_o_n_T_y_p_e │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _a_t_t_r_i_b_u_t_e_) │ │ │ │ - _a_t_t_r_i_b_u_t_e_) * slidge │ │ │ │ - * _S_E_A_R_C_H___T_I_T_L_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y o _m_o_d_u_l_e │ │ │ │ - _a_t_t_r_i_b_u_t_e_) * slidge.command │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _m_o_d_u_l_e │ │ │ │ - _a_t_t_r_i_b_u_t_e_) * slidge.command.register │ │ │ │ - * _S_e_a_r_c_h_R_e_s_u_l_t_ _(_c_l_a_s_s_ _i_n o _m_o_d_u_l_e │ │ │ │ - _s_l_i_d_g_e_._c_o_m_m_a_n_d_) * slidge.contact │ │ │ │ - * _s_e_n_d___f_i_l_e_(_)_ o _m_o_d_u_l_e │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t * slidge.group │ │ │ │ - _m_e_t_h_o_d_) o _m_o_d_u_l_e │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * slidge.main │ │ │ │ - _m_e_t_h_o_d_) o _m_o_d_u_l_e │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t * _S_P_E_C_I_A_L___M_S_G___I_D___P_R_E_F_I_X_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ - _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - * _s_e_n_d___g_a_t_e_w_a_y___i_n_v_i_t_e_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n * _S_T_A_B_L_E___A_R_C_H_I_V_E_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C │ │ │ │ - _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ - * _s_e_n_d___g_a_t_e_w_a_y___m_e_s_s_a_g_e_(_)_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) * _s_u_c_c_e_s_s_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_n_f_i_r_m_a_t_i_o_n │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _a_t_t_r_i_b_u_t_e_) │ │ │ │ - _m_e_t_h_o_d_) * superduper │ │ │ │ - * _s_e_n_d___g_a_t_e_w_a_y___s_t_a_t_u_s_(_)_ o _m_o_d_u_l_e │ │ │ │ - _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) * superduper.gateway │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n o _m_o_d_u_l_e │ │ │ │ - _m_e_t_h_o_d_) * superduper.group │ │ │ │ - * _s_e_n_d___i_n_i_t_i_a_l___p_r_e_s_e_n_c_e_(_)_ o _m_o_d_u_l_e │ │ │ │ - _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t * superduper.session │ │ │ │ - _m_e_t_h_o_d_) o _m_o_d_u_l_e │ │ │ │ - o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + * _S_E_A_R_C_H___F_I_E_L_D_S_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y * _S_e_s_s_i_o_n_ _(_c_l_a_s_s_ _i_n_ _s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) * _s_e_t___a_v_a_t_a_r_(_)_ │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + * _S_E_A_R_C_H___I_N_S_T_R_U_C_T_I_O_N_S_ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _a_t_t_r_i_b_u_t_e_) * _S_i_g_T_e_r_m_I_n_t_e_r_r_u_p_t │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y * _S_I_N_G_L_E___S_T_E_P___F_O_R_M_ │ │ │ │ + _a_t_t_r_i_b_u_t_e_) _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._r_e_g_i_s_t_e_r_._R_e_g_i_s_t_r_a_t_i_o_n_T_y_p_e │ │ │ │ + * _S_E_A_R_C_H___T_I_T_L_E_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _a_t_t_r_i_b_u_t_e_) * slidge │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _m_o_d_u_l_e │ │ │ │ + _a_t_t_r_i_b_u_t_e_) * slidge.command │ │ │ │ + * _S_e_a_r_c_h_R_e_s_u_l_t_ _(_c_l_a_s_s_ _i_n o _m_o_d_u_l_e │ │ │ │ + _s_l_i_d_g_e_._c_o_m_m_a_n_d_) * slidge.command.register │ │ │ │ + * _s_e_n_d___f_i_l_e_(_)_ o _m_o_d_u_l_e │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) * slidge.contact │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t o _m_o_d_u_l_e │ │ │ │ + _m_e_t_h_o_d_) * slidge.group │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y o _m_o_d_u_l_e │ │ │ │ + _m_e_t_h_o_d_) * slidge.main │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t o _m_o_d_u_l_e │ │ │ │ + _m_e_t_h_o_d_) * _S_P_E_C_I_A_L___M_S_G___I_D___P_R_E_F_I_X_ _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n │ │ │ │ + * _s_e_n_d___g_a_t_e_w_a_y___i_n_v_i_t_e_(_)_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _m_e_t_h_o_d_) * _S_T_A_B_L_E___A_R_C_H_I_V_E_ _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C │ │ │ │ + * _s_e_n_d___g_a_t_e_w_a_y___m_e_s_s_a_g_e_(_)_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _a_t_t_r_i_b_u_t_e_) │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n * _s_u_c_c_e_s_s_ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._C_o_n_f_i_r_m_a_t_i_o_n │ │ │ │ + _m_e_t_h_o_d_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ + * _s_e_n_d___g_a_t_e_w_a_y___s_t_a_t_u_s_(_)_ * superduper │ │ │ │ + _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) o _m_o_d_u_l_e │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n * superduper.gateway │ │ │ │ + _m_e_t_h_o_d_) o _m_o_d_u_l_e │ │ │ │ + * _s_e_n_d___i_n_i_t_i_a_l___p_r_e_s_e_n_c_e_(_)_ * superduper.group │ │ │ │ + _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t o _m_o_d_u_l_e │ │ │ │ + _m_e_t_h_o_d_) * superduper.session │ │ │ │ + o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t o _m_o_d_u_l_e │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ - * _s_e_n_d___q_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ + * _s_e_n_d___q_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y_ _m_e_t_h_o_d_) │ │ │ │ o _(_s_l_i_d_g_e_._B_a_s_e_S_e_s_s_i_o_n_ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_._S_e_s_s_i_o_n │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ * _s_e_n_d___t_e_x_t_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ + _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_a_t_e_w_a_y_._G_a_t_e_w_a_y │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._P_a_r_t_i_c_i_p_a_n_t │ │ │ │ _m_e_t_h_o_d_) │ │ │ │ * _s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s_(_)_ │ │ │ │ - _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t │ │ │ │ - _m_e_t_h_o_d_) │ │ │ │ + _(_s_l_i_d_g_e_._c_o_n_t_a_c_t_._L_e_g_a_c_y_C_o_n_t_a_c_t_ _m_e_t_h_o_d_) │ │ │ │ + o _(_s_l_i_d_g_e_._g_r_o_u_p_._L_e_g_a_c_y_M_U_C_ _m_e_t_h_o_d_) │ │ │ │ o _(_s_u_p_e_r_d_u_p_e_r_._g_r_o_u_p_._M_U_C_ _m_e_t_h_o_d_) │ │ │ │ - * _S_e_s_s_i_o_n_ _(_c_l_a_s_s_ _i_n │ │ │ │ - _s_u_p_e_r_d_u_p_e_r_._s_e_s_s_i_o_n_) │ │ │ │ ********** TT ********** │ │ │ │ * _T_a_b_l_e_R_e_s_u_l_t_ _(_c_l_a_s_s_ _i_n_ _s_l_i_d_g_e_._c_o_m_m_a_n_d_) * _T_w_o_F_a_c_t_o_r_N_o_t_R_e_q_u_i_r_e_d │ │ │ │ * _T_W_O___F_A_C_T_O_R___C_O_D_E_ * _t_y_p_e_ │ │ │ │ _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._r_e_g_i_s_t_e_r_._R_e_g_i_s_t_r_a_t_i_o_n_T_y_p_e _(_s_l_i_d_g_e_._c_o_m_m_a_n_d_._F_o_r_m_F_i_e_l_d │ │ │ │ _a_t_t_r_i_b_u_t_e_) _a_t_t_r_i_b_u_t_e_) │ │ │ │ ********** UU ********** │ │ │ │ * _u_n_r_e_g_i_s_t_e_r_(_)_ _(_s_l_i_d_g_e_._B_a_s_e_G_a_t_e_w_a_y * _u_p_d_a_t_e___i_n_f_o_(_)_ │ │ ├── ./usr/share/doc/python-slidge-doc/html/index.html │ │ │ @@ -559,14 +559,33 @@ │ │ │
        │ │ │ │ │ │
      • LegacyParticipant │ │ │
      • │ │ │
      • LegacyMUC │ │ │
      • │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
      • slidge.main
          │ │ │ ├── html2text {} │ │ │ │ @@ -242,14 +242,33 @@ │ │ │ │ # _L_e_g_a_c_y_B_o_o_k_m_a_r_k_s_._r_e_m_o_v_e_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___i_n_i_t_i_a_l___p_r_e_s_e_n_c_e │ │ │ │ _(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._l_e_a_v_e_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._k_i_c_k_(_) │ │ │ │ # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._b_a_n_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._o_n_l_i_n_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._a_w_a_y_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._e_x_t_e_n_d_e_d___a_w_a_y_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._b_u_s_y_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._o_f_f_l_i_n_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._i_n_v_i_t_e___t_o_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._a_c_t_i_v_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._c_o_m_p_o_s_i_n_g_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._p_a_u_s_e_d_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._i_n_a_c_t_i_v_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._g_o_n_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._a_c_k_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._r_e_c_e_i_v_e_d_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._d_i_s_p_l_a_y_e_d_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___f_i_l_e_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._s_e_n_d___t_e_x_t_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._c_o_r_r_e_c_t_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._r_e_a_c_t_(_) │ │ │ │ + # _L_e_g_a_c_y_P_a_r_t_i_c_i_p_a_n_t_._r_e_t_r_a_c_t_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C │ │ │ │ # _L_e_g_a_c_y_M_U_C_._S_T_A_B_L_E___A_R_C_H_I_V_E │ │ │ │ # _L_e_g_a_c_y_M_U_C_._H_A_S___D_E_S_C_R_I_P_T_I_O_N │ │ │ │ # _L_e_g_a_c_y_M_U_C_._H_A_S___S_U_B_J_E_C_T │ │ │ │ # _L_e_g_a_c_y_M_U_C_._u_p_d_a_t_e___i_n_f_o_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._b_a_c_k_f_i_l_l_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._f_i_l_l___p_a_r_t_i_c_i_p_a_n_t_s_(_) │ │ │ │ @@ -264,14 +283,21 @@ │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___a_v_a_t_a_r_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___a_f_f_i_l_i_a_t_i_o_n_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___k_i_c_k_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___c_o_n_f_i_g_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___d_e_s_t_r_o_y___r_e_q_u_e_s_t_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___s_u_b_j_e_c_t_(_) │ │ │ │ # _L_e_g_a_c_y_M_U_C_._o_n___s_e_t___t_h_r_e_a_d___s_u_b_j_e_c_t_(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._a_v_a_t_a_r │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._s_e_t___a_v_a_t_a_r_(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s │ │ │ │ + _(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._d_e_s_e_r_i_a_l_i_z_e___e_x_t_r_a___a_t_t_r_i_b_u_t_e_s │ │ │ │ + _(_) │ │ │ │ + # _L_e_g_a_c_y_M_U_C_._a_v_a_i_l_a_b_l_e___e_m_o_j_i_s_(_) │ │ │ │ # _s_l_i_d_g_e_._m_a_i_n │ │ │ │ # _E_x_c_e_p_t_i_o_n_s │ │ │ │ # _M_o_d_u_l_e_ _C_o_n_t_e_n_t_s │ │ │ │ # _S_i_g_T_e_r_m_I_n_t_e_r_r_u_p_t │ │ │ │ # _C_l_a_s_s_e_s │ │ │ │ # _F_u_n_c_t_i_o_n_s │ │ │ │ # _P_a_c_k_a_g_e_ _C_o_n_t_e_n_t_s │ │ ├── ./usr/share/doc/python-slidge-doc/html/objects.inv │ │ │ ├── Sphinx inventory │ │ │ │ @@ -162,35 +162,59 @@ │ │ │ │ slidge.group.LegacyBookmarks.legacy_id_to_jid_username py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyBookmarks.remove py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC py:class 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.HAS_DESCRIPTION py:attribute 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.HAS_SUBJECT py:attribute 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.STABLE_ARCHIVE py:attribute 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.add_to_bookmarks py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyMUC.available_emojis py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyMUC.avatar py:property 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.backfill py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyMUC.deserialize_extra_attributes py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.fill_participants py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.get_participant py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.get_participant_by_contact py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.get_system_participant py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.get_user_participant py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.kick_resource py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_avatar py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_destroy_request py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_kick py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_set_affiliation py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_set_config py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_set_subject py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.on_set_thread_subject py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.remove_participant py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyMUC.serialize_extra_attributes py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyMUC.set_avatar py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyMUC.update_info py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyParticipant py:class 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.ack py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.active py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.away py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyParticipant.ban py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.busy py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.composing py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.correct py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.displayed py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.extended_away py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.gone py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.inactive py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.invite_to py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyParticipant.kick py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyParticipant.leave py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.offline py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.online py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.paused py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.react py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.received py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.retract py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.send_file py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.LegacyParticipant.send_initial_presence py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ +slidge.group.LegacyParticipant.send_text py:method 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.MucType py:class 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.MucType.CHANNEL py:attribute 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.MucType.CHANNEL_NON_ANONYMOUS py:attribute 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.group.MucType.GROUP py:attribute 1 dev/api/slidge/group/index.html#$ - │ │ │ │ slidge.main py:module 0 dev/api/slidge/main/index.html#module-$ - │ │ │ │ slidge.main.SigTermInterrupt py:exception 1 dev/api/slidge/main/index.html#$ - │ │ │ │ superduper py:module 0 dev/api/superduper/index.html#module-$ - │ │ ├── ./usr/share/doc/python-slidge-doc/html/searchindex.js │ │ │ ├── js-beautify {} │ │ │ │ @@ -295,23 +295,29 @@ │ │ │ │ ], │ │ │ │ "access (slidge.command.command attribute)": [ │ │ │ │ [10, "slidge.command.Command.ACCESS", false] │ │ │ │ ], │ │ │ │ "ack() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.ack", false] │ │ │ │ ], │ │ │ │ + "ack() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.ack", false] │ │ │ │ + ], │ │ │ │ "ack() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.ack", false] │ │ │ │ ], │ │ │ │ "ack() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.ack", false] │ │ │ │ ], │ │ │ │ "active() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.active", false] │ │ │ │ ], │ │ │ │ + "active() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.active", false] │ │ │ │ + ], │ │ │ │ "active() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.active", false] │ │ │ │ ], │ │ │ │ "active() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.active", false] │ │ │ │ ], │ │ │ │ "ad-hoc command": [ │ │ │ │ @@ -325,35 +331,44 @@ │ │ │ │ ], │ │ │ │ "add_to_roster() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.add_to_roster", false] │ │ │ │ ], │ │ │ │ "available_emojis() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.available_emojis", false] │ │ │ │ ], │ │ │ │ + "available_emojis() (slidge.group.legacymuc method)": [ │ │ │ │ + [13, "slidge.group.LegacyMUC.available_emojis", false] │ │ │ │ + ], │ │ │ │ "available_emojis() (superduper.group.muc method)": [ │ │ │ │ [17, "superduper.group.MUC.available_emojis", false] │ │ │ │ ], │ │ │ │ "avatar": [ │ │ │ │ [25, "term-Avatar", true] │ │ │ │ ], │ │ │ │ "avatar (slidge.contact.legacycontact property)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.avatar", false] │ │ │ │ ], │ │ │ │ + "avatar (slidge.group.legacymuc property)": [ │ │ │ │ + [13, "slidge.group.LegacyMUC.avatar", false] │ │ │ │ + ], │ │ │ │ "avatar (superduper.group.muc property)": [ │ │ │ │ [17, "superduper.group.MUC.avatar", false] │ │ │ │ ], │ │ │ │ "avatar_id_type (slidge.basegateway attribute)": [ │ │ │ │ [14, "slidge.BaseGateway.AVATAR_ID_TYPE", false] │ │ │ │ ], │ │ │ │ "avatar_id_type (superduper.gateway.gateway attribute)": [ │ │ │ │ [16, "superduper.gateway.Gateway.AVATAR_ID_TYPE", false] │ │ │ │ ], │ │ │ │ "away() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.away", false] │ │ │ │ ], │ │ │ │ + "away() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.away", false] │ │ │ │ + ], │ │ │ │ "away() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.away", false] │ │ │ │ ], │ │ │ │ "backfill() (slidge.group.legacymuc method)": [ │ │ │ │ [13, "slidge.group.LegacyMUC.backfill", false] │ │ │ │ ], │ │ │ │ "backfill() (superduper.group.muc method)": [ │ │ │ │ @@ -373,14 +388,17 @@ │ │ │ │ ], │ │ │ │ "bookmarks (class in superduper.group)": [ │ │ │ │ [17, "superduper.group.Bookmarks", false] │ │ │ │ ], │ │ │ │ "busy() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.busy", false] │ │ │ │ ], │ │ │ │ + "busy() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.busy", false] │ │ │ │ + ], │ │ │ │ "busy() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.busy", false] │ │ │ │ ], │ │ │ │ "by_legacy_id() (slidge.contact.legacyroster method)": [ │ │ │ │ [12, "slidge.contact.LegacyRoster.by_legacy_id", false] │ │ │ │ ], │ │ │ │ "carbons": [ │ │ │ │ @@ -433,14 +451,17 @@ │ │ │ │ ], │ │ │ │ "component_type (superduper.gateway.gateway attribute)": [ │ │ │ │ [16, "superduper.gateway.Gateway.COMPONENT_TYPE", false] │ │ │ │ ], │ │ │ │ "composing() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.composing", false] │ │ │ │ ], │ │ │ │ + "composing() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.composing", false] │ │ │ │ + ], │ │ │ │ "composing() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.composing", false] │ │ │ │ ], │ │ │ │ "composing() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.composing", false] │ │ │ │ ], │ │ │ │ "confirm_qr() (slidge.basegateway method)": [ │ │ │ │ @@ -451,14 +472,17 @@ │ │ │ │ ], │ │ │ │ "confirmation (class in slidge.command)": [ │ │ │ │ [10, "slidge.command.Confirmation", false] │ │ │ │ ], │ │ │ │ "correct() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.correct", false] │ │ │ │ ], │ │ │ │ + "correct() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.correct", false] │ │ │ │ + ], │ │ │ │ "correct() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.correct", false] │ │ │ │ ], │ │ │ │ "correct() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.correct", false] │ │ │ │ ], │ │ │ │ "description (slidge.command.searchresult attribute)": [ │ │ │ │ @@ -466,32 +490,41 @@ │ │ │ │ ], │ │ │ │ "description (slidge.command.tableresult attribute)": [ │ │ │ │ [10, "slidge.command.TableResult.description", false] │ │ │ │ ], │ │ │ │ "deserialize_extra_attributes() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.deserialize_extra_attributes", false] │ │ │ │ ], │ │ │ │ + "deserialize_extra_attributes() (slidge.group.legacymuc method)": [ │ │ │ │ + [13, "slidge.group.LegacyMUC.deserialize_extra_attributes", false] │ │ │ │ + ], │ │ │ │ "deserialize_extra_attributes() (superduper.group.muc method)": [ │ │ │ │ [17, "superduper.group.MUC.deserialize_extra_attributes", false] │ │ │ │ ], │ │ │ │ "displayed() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.displayed", false] │ │ │ │ ], │ │ │ │ + "displayed() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.displayed", false] │ │ │ │ + ], │ │ │ │ "displayed() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.displayed", false] │ │ │ │ ], │ │ │ │ "displayed() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.displayed", false] │ │ │ │ ], │ │ │ │ "entrypoint() (in module slidge)": [ │ │ │ │ [14, "slidge.entrypoint", false] │ │ │ │ ], │ │ │ │ "extended_away() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.extended_away", false] │ │ │ │ ], │ │ │ │ + "extended_away() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.extended_away", false] │ │ │ │ + ], │ │ │ │ "extended_away() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.extended_away", false] │ │ │ │ ], │ │ │ │ "fetch_vcard() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.fetch_vcard", false] │ │ │ │ ], │ │ │ │ "fields (slidge.command.searchresult attribute)": [ │ │ │ │ @@ -574,14 +607,17 @@ │ │ │ │ ], │ │ │ │ "get_xml() (slidge.command.tableresult method)": [ │ │ │ │ [10, "slidge.command.TableResult.get_xml", false] │ │ │ │ ], │ │ │ │ "gone() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.gone", false] │ │ │ │ ], │ │ │ │ + "gone() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.gone", false] │ │ │ │ + ], │ │ │ │ "gone() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.gone", false] │ │ │ │ ], │ │ │ │ "gone() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.gone", false] │ │ │ │ ], │ │ │ │ "group (slidge.group.muctype attribute)": [ │ │ │ │ @@ -613,14 +649,17 @@ │ │ │ │ ], │ │ │ │ "image_url (slidge.command.formfield attribute)": [ │ │ │ │ [10, "slidge.command.FormField.image_url", false] │ │ │ │ ], │ │ │ │ "inactive() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.inactive", false] │ │ │ │ ], │ │ │ │ + "inactive() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.inactive", false] │ │ │ │ + ], │ │ │ │ "inactive() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.inactive", false] │ │ │ │ ], │ │ │ │ "inactive() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.inactive", false] │ │ │ │ ], │ │ │ │ "input() (slidge.basegateway method)": [ │ │ │ │ @@ -634,14 +673,17 @@ │ │ │ │ ], │ │ │ │ "input() (superduper.session.session method)": [ │ │ │ │ [19, "superduper.session.Session.input", false] │ │ │ │ ], │ │ │ │ "invite_to() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.invite_to", false] │ │ │ │ ], │ │ │ │ + "invite_to() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.invite_to", false] │ │ │ │ + ], │ │ │ │ "invite_to() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.invite_to", false] │ │ │ │ ], │ │ │ │ "invite_to() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.invite_to", false] │ │ │ │ ], │ │ │ │ "items (slidge.command.searchresult attribute)": [ │ │ │ │ @@ -794,14 +836,17 @@ │ │ │ │ ], │ │ │ │ "official client": [ │ │ │ │ [25, "term-Official-Client", true] │ │ │ │ ], │ │ │ │ "offline() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.offline", false] │ │ │ │ ], │ │ │ │ + "offline() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.offline", false] │ │ │ │ + ], │ │ │ │ "offline() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.offline", false] │ │ │ │ ], │ │ │ │ "on_active() (slidge.basesession method)": [ │ │ │ │ [14, "slidge.BaseSession.on_active", false] │ │ │ │ ], │ │ │ │ "on_active() (superduper.session.session method)": [ │ │ │ │ @@ -971,23 +1016,29 @@ │ │ │ │ ], │ │ │ │ "on_text() (superduper.session.session method)": [ │ │ │ │ [19, "superduper.session.Session.on_text", false] │ │ │ │ ], │ │ │ │ "online() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.online", false] │ │ │ │ ], │ │ │ │ + "online() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.online", false] │ │ │ │ + ], │ │ │ │ "online() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.online", false] │ │ │ │ ], │ │ │ │ "participant (class in superduper.group)": [ │ │ │ │ [17, "superduper.group.Participant", false] │ │ │ │ ], │ │ │ │ "paused() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.paused", false] │ │ │ │ ], │ │ │ │ + "paused() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.paused", false] │ │ │ │ + ], │ │ │ │ "paused() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.paused", false] │ │ │ │ ], │ │ │ │ "paused() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.paused", false] │ │ │ │ ], │ │ │ │ "private (slidge.command.formfield attribute)": [ │ │ │ │ @@ -1007,23 +1058,29 @@ │ │ │ │ ], │ │ │ │ "raise_if_not_authorized() (slidge.command.command method)": [ │ │ │ │ [10, "slidge.command.Command.raise_if_not_authorized", false] │ │ │ │ ], │ │ │ │ "react() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.react", false] │ │ │ │ ], │ │ │ │ + "react() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.react", false] │ │ │ │ + ], │ │ │ │ "react() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.react", false] │ │ │ │ ], │ │ │ │ "react() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.react", false] │ │ │ │ ], │ │ │ │ "received() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.received", false] │ │ │ │ ], │ │ │ │ + "received() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.received", false] │ │ │ │ + ], │ │ │ │ "received() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.received", false] │ │ │ │ ], │ │ │ │ "received() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.received", false] │ │ │ │ ], │ │ │ │ "registration_fields (slidge.basegateway attribute)": [ │ │ │ │ @@ -1067,14 +1124,17 @@ │ │ │ │ ], │ │ │ │ "resource (slidge.contact.legacycontact attribute)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.RESOURCE", false] │ │ │ │ ], │ │ │ │ "retract() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.retract", false] │ │ │ │ ], │ │ │ │ + "retract() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.retract", false] │ │ │ │ + ], │ │ │ │ "retract() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.retract", false] │ │ │ │ ], │ │ │ │ "retract() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.retract", false] │ │ │ │ ], │ │ │ │ "roster": [ │ │ │ │ @@ -1109,14 +1169,17 @@ │ │ │ │ ], │ │ │ │ "searchresult (class in slidge.command)": [ │ │ │ │ [10, "slidge.command.SearchResult", false] │ │ │ │ ], │ │ │ │ "send_file() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.send_file", false] │ │ │ │ ], │ │ │ │ + "send_file() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.send_file", false] │ │ │ │ + ], │ │ │ │ "send_file() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.send_file", false] │ │ │ │ ], │ │ │ │ "send_file() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.send_file", false] │ │ │ │ ], │ │ │ │ "send_gateway_invite() (slidge.basesession method)": [ │ │ │ │ @@ -1154,32 +1217,41 @@ │ │ │ │ ], │ │ │ │ "send_qr() (superduper.session.session method)": [ │ │ │ │ [19, "superduper.session.Session.send_qr", false] │ │ │ │ ], │ │ │ │ "send_text() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.send_text", false] │ │ │ │ ], │ │ │ │ + "send_text() (slidge.group.legacyparticipant method)": [ │ │ │ │ + [13, "slidge.group.LegacyParticipant.send_text", false] │ │ │ │ + ], │ │ │ │ "send_text() (superduper.gateway.gateway method)": [ │ │ │ │ [16, "superduper.gateway.Gateway.send_text", false] │ │ │ │ ], │ │ │ │ "send_text() (superduper.group.participant method)": [ │ │ │ │ [17, "superduper.group.Participant.send_text", false] │ │ │ │ ], │ │ │ │ "serialize_extra_attributes() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.serialize_extra_attributes", false] │ │ │ │ ], │ │ │ │ + "serialize_extra_attributes() (slidge.group.legacymuc method)": [ │ │ │ │ + [13, "slidge.group.LegacyMUC.serialize_extra_attributes", false] │ │ │ │ + ], │ │ │ │ "serialize_extra_attributes() (superduper.group.muc method)": [ │ │ │ │ [17, "superduper.group.MUC.serialize_extra_attributes", false] │ │ │ │ ], │ │ │ │ "session (class in superduper.session)": [ │ │ │ │ [19, "superduper.session.Session", false] │ │ │ │ ], │ │ │ │ "set_avatar() (slidge.contact.legacycontact method)": [ │ │ │ │ [12, "slidge.contact.LegacyContact.set_avatar", false] │ │ │ │ ], │ │ │ │ + "set_avatar() (slidge.group.legacymuc method)": [ │ │ │ │ + [13, "slidge.group.LegacyMUC.set_avatar", false] │ │ │ │ + ], │ │ │ │ "set_avatar() (superduper.group.muc method)": [ │ │ │ │ [17, "superduper.group.MUC.set_avatar", false] │ │ │ │ ], │ │ │ │ "sigterminterrupt": [ │ │ │ │ [15, "slidge.main.SigTermInterrupt", false] │ │ │ │ ], │ │ │ │ "single_step_form (slidge.command.register.registrationtype attribute)": [ │ │ │ │ @@ -1507,36 +1579,60 @@ │ │ │ │ [13, 3, 1, "", "remove"] │ │ │ │ ], │ │ │ │ "slidge.group.LegacyMUC": [ │ │ │ │ [13, 2, 1, "", "HAS_DESCRIPTION"], │ │ │ │ [13, 2, 1, "", "HAS_SUBJECT"], │ │ │ │ [13, 2, 1, "", "STABLE_ARCHIVE"], │ │ │ │ [13, 3, 1, "", "add_to_bookmarks"], │ │ │ │ + [13, 3, 1, "", "available_emojis"], │ │ │ │ + [13, 5, 1, "", "avatar"], │ │ │ │ [13, 3, 1, "", "backfill"], │ │ │ │ + [13, 3, 1, "", "deserialize_extra_attributes"], │ │ │ │ [13, 3, 1, "", "fill_participants"], │ │ │ │ [13, 3, 1, "", "get_participant"], │ │ │ │ [13, 3, 1, "", "get_participant_by_contact"], │ │ │ │ [13, 3, 1, "", "get_system_participant"], │ │ │ │ [13, 3, 1, "", "get_user_participant"], │ │ │ │ [13, 3, 1, "", "kick_resource"], │ │ │ │ [13, 3, 1, "", "on_avatar"], │ │ │ │ [13, 3, 1, "", "on_destroy_request"], │ │ │ │ [13, 3, 1, "", "on_kick"], │ │ │ │ [13, 3, 1, "", "on_set_affiliation"], │ │ │ │ [13, 3, 1, "", "on_set_config"], │ │ │ │ [13, 3, 1, "", "on_set_subject"], │ │ │ │ [13, 3, 1, "", "on_set_thread_subject"], │ │ │ │ [13, 3, 1, "", "remove_participant"], │ │ │ │ + [13, 3, 1, "", "serialize_extra_attributes"], │ │ │ │ + [13, 3, 1, "", "set_avatar"], │ │ │ │ [13, 3, 1, "", "update_info"] │ │ │ │ ], │ │ │ │ "slidge.group.LegacyParticipant": [ │ │ │ │ + [13, 3, 1, "", "ack"], │ │ │ │ + [13, 3, 1, "", "active"], │ │ │ │ + [13, 3, 1, "", "away"], │ │ │ │ [13, 3, 1, "", "ban"], │ │ │ │ + [13, 3, 1, "", "busy"], │ │ │ │ + [13, 3, 1, "", "composing"], │ │ │ │ + [13, 3, 1, "", "correct"], │ │ │ │ + [13, 3, 1, "", "displayed"], │ │ │ │ + [13, 3, 1, "", "extended_away"], │ │ │ │ + [13, 3, 1, "", "gone"], │ │ │ │ + [13, 3, 1, "", "inactive"], │ │ │ │ + [13, 3, 1, "", "invite_to"], │ │ │ │ [13, 3, 1, "", "kick"], │ │ │ │ [13, 3, 1, "", "leave"], │ │ │ │ - [13, 3, 1, "", "send_initial_presence"] │ │ │ │ + [13, 3, 1, "", "offline"], │ │ │ │ + [13, 3, 1, "", "online"], │ │ │ │ + [13, 3, 1, "", "paused"], │ │ │ │ + [13, 3, 1, "", "react"], │ │ │ │ + [13, 3, 1, "", "received"], │ │ │ │ + [13, 3, 1, "", "retract"], │ │ │ │ + [13, 3, 1, "", "send_file"], │ │ │ │ + [13, 3, 1, "", "send_initial_presence"], │ │ │ │ + [13, 3, 1, "", "send_text"] │ │ │ │ ], │ │ │ │ "slidge.group.MucType": [ │ │ │ │ [13, 2, 1, "", "CHANNEL"], │ │ │ │ [13, 2, 1, "", "CHANNEL_NON_ANONYMOUS"], │ │ │ │ [13, 2, 1, "", "GROUP"] │ │ │ │ ], │ │ │ │ "slidge.main": [ │ │ │ │ @@ -1714,32 +1810,32 @@ │ │ │ │ "0": [0, 1, 4, 6, 8, 11, 13], │ │ │ │ "0004": [10, 14, 16], │ │ │ │ "0045": [8, 13, 17], │ │ │ │ "0050": [25, 27], │ │ │ │ "0055": [14, 16, 19, 28], │ │ │ │ "0077": [11, 14, 16, 19, 32], │ │ │ │ "0084": [14, 19], │ │ │ │ - "0085": [12, 14, 16, 17, 19], │ │ │ │ - "0100": [12, 14, 16, 17, 25], │ │ │ │ + "0085": [12, 13, 14, 16, 17, 19], │ │ │ │ + "0100": [12, 13, 14, 16, 17, 25], │ │ │ │ "0106": [12, 13, 17], │ │ │ │ "0114": 5, │ │ │ │ - "0184": [12, 14, 16, 17], │ │ │ │ - "0203": [12, 16, 17], │ │ │ │ - "0249": [12, 14, 16, 17, 19], │ │ │ │ + "0184": [12, 13, 14, 16, 17], │ │ │ │ + "0203": [12, 13, 16, 17], │ │ │ │ + "0249": [12, 13, 14, 16, 17, 19], │ │ │ │ "0280": 25, │ │ │ │ - "0308": [12, 14, 16, 17, 19], │ │ │ │ - "0319": [12, 17], │ │ │ │ - "0333": [12, 14, 16, 17, 19], │ │ │ │ + "0308": [12, 13, 14, 16, 17, 19], │ │ │ │ + "0319": [12, 13, 17], │ │ │ │ + "0333": [12, 13, 14, 16, 17, 19], │ │ │ │ "0356": [8, 12], │ │ │ │ "0363": [0, 4, 12, 14, 19], │ │ │ │ "0402": [8, 13, 17], │ │ │ │ - "0424": [12, 14, 16, 17, 19], │ │ │ │ + "0424": [12, 13, 14, 16, 17, 19], │ │ │ │ "0425": [14, 19], │ │ │ │ - "0444": [12, 14, 16, 17, 19], │ │ │ │ - "0461": [12, 14, 16, 17, 19], │ │ │ │ + "0444": [12, 13, 14, 16, 17, 19], │ │ │ │ + "0461": [12, 13, 14, 16, 17, 19], │ │ │ │ "0469": [13, 17], │ │ │ │ "0492": [13, 17], │ │ │ │ "08": 9, │ │ │ │ "0rc1": 0, │ │ │ │ "1": [1, 5, 11, 12, 13, 14, 16, 17, 19, 26], │ │ │ │ "10": 11, │ │ │ │ "100": 0, │ │ │ │ @@ -1763,60 +1859,60 @@ │ │ │ │ "7": 0, │ │ │ │ "80": 0, │ │ │ │ "8888": 20, │ │ │ │ "890606": 9, │ │ │ │ "A": [4, 6, 10, 12, 13, 14, 16, 17, 19, 25], │ │ │ │ "As": [2, 5, 26], │ │ │ │ "At": [0, 14, 19, 21], │ │ │ │ - "Be": [12, 17], │ │ │ │ + "Be": [12, 13, 17], │ │ │ │ "But": [14, 16], │ │ │ │ "By": [2, 3, 13, 14, 16, 17, 21, 24], │ │ │ │ - "For": [0, 1, 2, 3, 4, 7, 10, 12, 14, 17, 20, 26, 27, 30, 31, 32], │ │ │ │ + "For": [0, 1, 2, 3, 4, 7, 10, 12, 13, 14, 17, 20, 26, 27, 30, 31, 32], │ │ │ │ "If": [1, 6, 10, 12, 13, 14, 16, 17, 19, 20, 28], │ │ │ │ "In": [0, 3, 8, 12, 13, 17, 25, 32], │ │ │ │ - "It": [2, 12, 14, 16, 17, 19], │ │ │ │ + "It": [2, 12, 13, 14, 16, 17, 19], │ │ │ │ "No": [4, 5, 26], │ │ │ │ "Not": [14, 19], │ │ │ │ "OR": 10, │ │ │ │ "On": 14, │ │ │ │ "TO": 12, │ │ │ │ "The": [0, 1, 3, 4, 6, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 25, 26, 29], │ │ │ │ "Then": [8, 16], │ │ │ │ "These": [3, 4, 27, 29, 31, 32], │ │ │ │ "To": [0, 3, 5, 12, 13, 15, 17, 20, 24, 30, 32], │ │ │ │ "Will": [10, 14, 19], │ │ │ │ "With": [8, 23, 24, 26], │ │ │ │ "__init__": [10, 24], │ │ │ │ "__main__": 14, │ │ │ │ "_privileg": 4, │ │ │ │ - "_send": [12, 16, 17], │ │ │ │ + "_send": [12, 13, 16, 17], │ │ │ │ "a_real_secret": 3, │ │ │ │ - "abl": [12, 16, 17, 21], │ │ │ │ + "abl": [12, 13, 16, 17, 21], │ │ │ │ "about": [0, 1, 5, 6, 12, 13, 17, 21], │ │ │ │ "abov": 4, │ │ │ │ "abstract": [10, 14], │ │ │ │ "abstractmethod": [13, 14, 16, 17, 19], │ │ │ │ "accept": [12, 20], │ │ │ │ "accept_friend_request": [12, 26], │ │ │ │ "accept_subscript": 12, │ │ │ │ "access": [0, 4, 10, 12, 14, 24, 26, 30], │ │ │ │ "access_rul": [4, 8], │ │ │ │ "accomplish": 12, │ │ │ │ "accord": [13, 14, 17, 19], │ │ │ │ "account": [0, 8, 14, 16, 19, 25, 29, 30, 32], │ │ │ │ "achiev": 3, │ │ │ │ - "ack": [12, 14, 16, 17, 19, 26], │ │ │ │ - "acknowledg": [12, 14, 16, 17, 19], │ │ │ │ + "ack": [12, 13, 14, 16, 17, 19, 26], │ │ │ │ + "acknowledg": [12, 13, 14, 16, 17, 19], │ │ │ │ "acl": [0, 4, 8], │ │ │ │ "across": [13, 17], │ │ │ │ "act": 29, │ │ │ │ "action": [8, 12, 13, 14, 17, 19, 25], │ │ │ │ - "activ": [8, 12, 14, 16, 17, 19, 26, 30], │ │ │ │ + "activ": [8, 12, 13, 14, 16, 17, 19, 26, 30], │ │ │ │ "actor": 14, │ │ │ │ - "actual": [12, 14, 16, 17, 24], │ │ │ │ + "actual": [12, 13, 14, 16, 17, 24], │ │ │ │ "ad": [4, 10, 12, 14, 16, 24, 25, 27, 28, 32], │ │ │ │ "adapt": 3, │ │ │ │ "add": [0, 1, 3, 8, 12, 13, 14, 17, 19, 24, 28], │ │ │ │ "add_event_handl": 24, │ │ │ │ "add_to_bookmark": [13, 17, 26], │ │ │ │ "add_to_rost": [12, 14, 16, 26], │ │ │ │ "addit": [1, 4, 10, 12, 13, 14, 16, 17, 19, 27, 30], │ │ │ │ @@ -1842,60 +1938,60 @@ │ │ │ │ "amd64": 6, │ │ │ │ "among": 24, │ │ │ │ "an": [0, 1, 2, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 29, 32], │ │ │ │ "android": 25, │ │ │ │ "ani": [0, 1, 3, 6, 10, 12, 13, 14, 16, 17, 19, 25, 29], │ │ │ │ "announc": [13, 17], │ │ │ │ "anonym": [13, 17], │ │ │ │ - "anoth": [12, 14, 15, 16, 17, 19, 23, 26], │ │ │ │ + "anoth": [12, 13, 14, 15, 16, 17, 19, 23, 26], │ │ │ │ "anotherexampl": 14, │ │ │ │ "anymor": 12, │ │ │ │ "anyth": [10, 14, 25], │ │ │ │ "anywai": [13, 17], │ │ │ │ "api": [10, 12, 14, 24], │ │ │ │ "app": [4, 8, 12, 13, 16, 17, 25], │ │ │ │ "appear": 12, │ │ │ │ "appli": [3, 14, 19, 30], │ │ │ │ "appropri": [1, 8, 10, 12, 14, 19, 21], │ │ │ │ "apt": 3, │ │ │ │ "ar": [2, 3, 4, 6, 10, 12, 13, 14, 16, 17, 19, 24, 25, 27, 29, 30, 31, 32], │ │ │ │ - "arbitrari": [12, 14, 16, 17, 19], │ │ │ │ + "arbitrari": [12, 13, 14, 16, 17, 19], │ │ │ │ "archiv": [12, 13, 16, 17], │ │ │ │ "archive_onli": [12, 13, 16, 17], │ │ │ │ "arg": [2, 10, 12, 15], │ │ │ │ "argument": [2, 3, 10, 14, 16, 21], │ │ │ │ "arm64": 6, │ │ │ │ "around": 14, │ │ │ │ "aspect": 14, │ │ │ │ "aspir": 16, │ │ │ │ "assign": [14, 16], │ │ │ │ "associ": [10, 12, 13, 16, 17], │ │ │ │ "assum": [3, 13, 17], │ │ │ │ "async": [10, 12, 13, 14, 16, 17, 19, 24], │ │ │ │ "asyncio": [14, 19], │ │ │ │ "asynciter": [12, 13], │ │ │ │ - "attach": [2, 4, 5, 12, 16, 17, 26], │ │ │ │ + "attach": [2, 4, 5, 12, 13, 16, 17, 26], │ │ │ │ "attempt": [12, 13, 14, 17, 19], │ │ │ │ "attr": [13, 17], │ │ │ │ "attribut": [10, 12, 13, 14, 16, 17, 19, 21, 24], │ │ │ │ "authent": [1, 11], │ │ │ │ "author": [10, 14, 19], │ │ │ │ "auto": [3, 4, 13, 17], │ │ │ │ "auto_join": [13, 17], │ │ │ │ "autom": 29, │ │ │ │ "automag": [14, 16, 21, 24, 28], │ │ │ │ "automat": [3, 8, 10, 12, 13, 14, 15, 17, 19, 21], │ │ │ │ "autoupd": 3, │ │ │ │ "avail": [3, 6, 14, 15, 16, 19], │ │ │ │ - "available_emoji": [12, 17, 26], │ │ │ │ + "available_emoji": [12, 13, 17, 26], │ │ │ │ "avatar": [12, 13, 14, 16, 17, 19, 21, 25, 26], │ │ │ │ "avatar_id_typ": [14, 16, 26], │ │ │ │ "avatarmixin": [12, 13, 17], │ │ │ │ "avoid": [3, 12, 13, 17], │ │ │ │ - "awai": [12, 14, 16, 17, 21, 26], │ │ │ │ + "awai": [12, 13, 14, 16, 17, 21, 26], │ │ │ │ "await": [12, 13, 14, 16, 17, 19, 21, 24], │ │ │ │ "b": 30, │ │ │ │ "back": [14, 16, 32], │ │ │ │ "backfil": [12, 13, 16, 17, 26], │ │ │ │ "ban": [13, 17, 26], │ │ │ │ "band": 32, │ │ │ │ "bare": [14, 16], │ │ │ │ @@ -1917,49 +2013,49 @@ │ │ │ │ "beta": 27, │ │ │ │ "better": 12, │ │ │ │ "between": [3, 21, 25], │ │ │ │ "bin": 3, │ │ │ │ "bit": [24, 25], │ │ │ │ "black": 20, │ │ │ │ "bleed": 6, │ │ │ │ - "block": [1, 8, 12, 17], │ │ │ │ + "block": [1, 8, 12, 13, 17], │ │ │ │ "blue": [14, 19], │ │ │ │ - "bodi": [12, 16, 17, 24], │ │ │ │ + "bodi": [12, 13, 16, 17, 24], │ │ │ │ "bookmark": [8, 13, 17, 26], │ │ │ │ "bool": [10, 12, 13, 16, 17], │ │ │ │ "boolean": 2, │ │ │ │ "both": [4, 8, 25], │ │ │ │ "box": 0, │ │ │ │ "branch": 15, │ │ │ │ "break": 29, │ │ │ │ "bridg": [4, 8, 14, 19], │ │ │ │ - "britnei": [12, 17], │ │ │ │ + "britnei": [12, 13, 17], │ │ │ │ "broken": 4, │ │ │ │ "browser": [20, 30], │ │ │ │ "buddi": 3, │ │ │ │ "bug": 12, │ │ │ │ "built": 26, │ │ │ │ "bullsey": 3, │ │ │ │ "bunch": 6, │ │ │ │ "bundl": 3, │ │ │ │ - "busi": [12, 17, 26], │ │ │ │ + "busi": [12, 13, 17, 26], │ │ │ │ "bust": [14, 16], │ │ │ │ "by_legacy_id": [12, 13, 17, 24, 26], │ │ │ │ "byte": [13, 14, 16, 17, 19], │ │ │ │ "bytes_": [14, 19], │ │ │ │ "c": [2, 6, 13, 15, 17, 20], │ │ │ │ "ca": 20, │ │ │ │ "cach": [12, 13, 17, 20], │ │ │ │ "call": [12, 13, 14, 16, 17, 19, 21, 24, 25], │ │ │ │ "callabl": [14, 16], │ │ │ │ "callback": 24, │ │ │ │ "can": [0, 1, 2, 3, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 24, 25, 27, 28, 29, 32], │ │ │ │ "cannot": [13, 17, 28], │ │ │ │ - "capit": [12, 17], │ │ │ │ - "carbon": [4, 12, 16, 17, 25], │ │ │ │ + "capit": [12, 13, 17], │ │ │ │ + "carbon": [4, 12, 13, 16, 17, 25], │ │ │ │ "care": 0, │ │ │ │ "case": [6, 10, 12, 13, 14, 16, 17, 19, 21, 30], │ │ │ │ "categori": [10, 12, 14, 16, 26], │ │ │ │ "cef02a8b1451": 9, │ │ │ │ "central": 12, │ │ │ │ "cert": 20, │ │ │ │ "certif": 20, │ │ │ │ @@ -1986,15 +2082,15 @@ │ │ │ │ "clientrespons": [14, 19], │ │ │ │ "clienttyp": 12, │ │ │ │ "clone": 20, │ │ │ │ "code": [6, 10, 11, 13, 14, 16, 17, 19, 20, 24], │ │ │ │ "codeberg": [3, 6, 15], │ │ │ │ "column": 10, │ │ │ │ "com": [1, 3, 12, 14, 19], │ │ │ │ - "come": [12, 17, 20, 24], │ │ │ │ + "come": [12, 13, 17, 20, 24], │ │ │ │ "command": [3, 14, 16, 19, 25, 26, 28, 29, 32], │ │ │ │ "commandaccess": [10, 26], │ │ │ │ "commandcategori": 10, │ │ │ │ "commandresponsetyp": 10, │ │ │ │ "comment": 4, │ │ │ │ "common": [3, 5, 14, 15, 16, 26], │ │ │ │ "commonli": [13, 14, 17], │ │ │ │ @@ -2004,17 +2100,17 @@ │ │ │ │ "complex": 20, │ │ │ │ "compon": [0, 1, 2, 3, 4, 5, 8, 14, 16, 19, 20, 25, 26, 27, 29, 32], │ │ │ │ "component_avatar": [14, 16, 26], │ │ │ │ "component_nam": [14, 16, 24, 26], │ │ │ │ "component_secret": [1, 4], │ │ │ │ "component_typ": [14, 16, 26], │ │ │ │ "componentxmpp": 14, │ │ │ │ - "compos": [12, 16, 17, 20, 26], │ │ │ │ + "compos": [12, 13, 16, 17, 20, 26], │ │ │ │ "con": 0, │ │ │ │ - "concern": [12, 17], │ │ │ │ + "concern": [12, 13, 17], │ │ │ │ "conf": [2, 3, 15], │ │ │ │ "config": [0, 3, 4, 5, 8, 20, 26], │ │ │ │ "configur": [0, 1, 5, 13, 14, 15, 16, 17, 26, 30], │ │ │ │ "confirm": [10, 11, 12, 13, 14, 16, 17, 26], │ │ │ │ "confirm_qr": [11, 14, 16, 26], │ │ │ │ "confirmationhandlertyp": 10, │ │ │ │ "congrat": 3, │ │ │ │ @@ -2026,76 +2122,76 @@ │ │ │ │ "contain": [1, 5, 6, 12, 14, 23, 26], │ │ │ │ "container_nam": 3, │ │ │ │ "content": [23, 26], │ │ │ │ "continu": 14, │ │ │ │ "contribut": [1, 3, 23, 26], │ │ │ │ "conveni": [24, 30], │ │ │ │ "convent": [15, 25], │ │ │ │ - "convers": [12, 17, 29, 32], │ │ │ │ - "convert": [12, 14, 16, 17, 19], │ │ │ │ + "convers": [12, 13, 17, 29, 32], │ │ │ │ + "convert": [12, 13, 14, 16, 17, 19], │ │ │ │ "cool": 25, │ │ │ │ "copi": 0, │ │ │ │ "core": [10, 12, 13, 14, 16, 17, 19], │ │ │ │ "coroutin": 21, │ │ │ │ "correct": [12, 13, 14, 16, 17, 19, 26], │ │ │ │ - "correction_event_id": [12, 16, 17], │ │ │ │ + "correction_event_id": [12, 13, 16, 17], │ │ │ │ "correctli": [13, 17], │ │ │ │ "correspond": [13, 17], │ │ │ │ "could": 24, │ │ │ │ "cover": [4, 12], │ │ │ │ "cp": 20, │ │ │ │ "creat": [3, 9, 12, 13, 14, 17, 19, 24], │ │ │ │ "creation": [14, 19], │ │ │ │ "credenti": [14, 16, 27], │ │ │ │ "cronjob": 0, │ │ │ │ "crt": 20, │ │ │ │ "crucial": 21, │ │ │ │ - "custom": [12, 14, 16, 17, 19, 21, 24], │ │ │ │ + "custom": [12, 13, 14, 16, 17, 19, 21, 24], │ │ │ │ "d": [0, 2, 3, 4, 15], │ │ │ │ "daemon": [5, 6, 26], │ │ │ │ "dai": 0, │ │ │ │ "dash": 15, │ │ │ │ "data": [5, 10, 12, 13, 14, 16, 17, 19, 20, 26], │ │ │ │ "date": 9, │ │ │ │ - "datetim": [12, 16, 17], │ │ │ │ + "datetim": [12, 13, 16, 17], │ │ │ │ "db": [12, 13, 14, 16, 17, 20], │ │ │ │ "dbm": 6, │ │ │ │ "deactiv": 8, │ │ │ │ "debian": [2, 5, 20, 26], │ │ │ │ "debug": 15, │ │ │ │ "decid": [13, 17], │ │ │ │ "declar": 14, │ │ │ │ "dedic": [3, 14, 19], │ │ │ │ "deepli": [14, 19], │ │ │ │ "def": 24, │ │ │ │ "default": [2, 3, 12, 13, 14, 16, 17, 19], │ │ │ │ "defin": [8, 10, 11, 12, 14, 16, 19, 20, 21], │ │ │ │ "definit": [14, 19], │ │ │ │ - "delai": [12, 16, 17], │ │ │ │ + "delai": [12, 13, 16, 17], │ │ │ │ "delet": [0, 12, 13, 16, 17], │ │ │ │ - "deliveri": [12, 14, 16, 17], │ │ │ │ + "deliveri": [12, 13, 14, 16, 17], │ │ │ │ "depend": [14, 24, 29], │ │ │ │ "depth": 0, │ │ │ │ "describ": [3, 14, 16, 19], │ │ │ │ "descript": [10, 13, 17, 26], │ │ │ │ - "deserialize_extra_attribut": [12, 17, 26], │ │ │ │ + "deserialize_extra_attribut": [12, 13, 17, 26], │ │ │ │ "design": [23, 26], │ │ │ │ "desktop": 25, │ │ │ │ "destin": 24, │ │ │ │ "destruct": [13, 17], │ │ │ │ "detach": 3, │ │ │ │ - "detail": [0, 6, 12, 14, 16, 17, 25], │ │ │ │ + "detail": [0, 6, 12, 13, 14, 16, 17, 25], │ │ │ │ "detect": [21, 30], │ │ │ │ "determin": [14, 16], │ │ │ │ "dev": [15, 26], │ │ │ │ "develop": [23, 26], │ │ │ │ - "devic": [12, 14, 16, 17], │ │ │ │ + "devic": [12, 13, 14, 16, 17], │ │ │ │ "dialog": [10, 14], │ │ │ │ - "dict": [10, 12, 14, 16, 17, 19, 24], │ │ │ │ - "dictionari": [12, 17], │ │ │ │ + "dict": [10, 12, 13, 14, 16, 17, 19, 24], │ │ │ │ + "dictionari": [12, 13, 17], │ │ │ │ "differ": [1, 25, 32], │ │ │ │ "dino": 29, │ │ │ │ "dir": 15, │ │ │ │ "dir1": 2, │ │ │ │ "dir2": 2, │ │ │ │ "dir3": 2, │ │ │ │ "direct": [14, 19], │ │ │ │ @@ -2103,18 +2199,18 @@ │ │ │ │ "directori": [0, 3], │ │ │ │ "disco": [12, 14, 16], │ │ │ │ "discord": 26, │ │ │ │ "discov": [27, 32], │ │ │ │ "discoveri": [14, 16], │ │ │ │ "discrimin": 21, │ │ │ │ "disk": [13, 17], │ │ │ │ - "displai": [10, 12, 14, 16, 17, 26], │ │ │ │ + "displai": [10, 12, 13, 14, 16, 17, 26], │ │ │ │ "dissect": 24, │ │ │ │ "distro": [3, 6], │ │ │ │ - "dnd": [12, 14, 17, 19], │ │ │ │ + "dnd": [12, 13, 14, 17, 19], │ │ │ │ "do": [0, 1, 3, 10, 12, 13, 14, 16, 17, 19, 24], │ │ │ │ "doc": [0, 1, 2, 5, 7, 27, 29, 31, 32], │ │ │ │ "docker": [3, 20], │ │ │ │ "dockerhub": [5, 26], │ │ │ │ "docroot": [0, 4], │ │ │ │ "document": [0, 1, 3], │ │ │ │ "doe": [0, 1, 3, 4, 10, 13, 14, 16, 17], │ │ │ │ @@ -2123,15 +2219,15 @@ │ │ │ │ "don": [12, 13, 14, 16, 17, 20], │ │ │ │ "done": [8, 21, 25, 32], │ │ │ │ "doubl": 15, │ │ │ │ "download": 6, │ │ │ │ "driver": 3, │ │ │ │ "dude": [14, 19], │ │ │ │ "duper": [3, 5, 20, 24], │ │ │ │ - "dure": [3, 12, 16, 17, 20], │ │ │ │ + "dure": [3, 12, 13, 16, 17, 20], │ │ │ │ "e": [2, 3, 12, 13, 14, 17, 19], │ │ │ │ "each": [1, 10, 14, 19], │ │ │ │ "earli": [13, 17], │ │ │ │ "easi": [8, 30], │ │ │ │ "easier": 0, │ │ │ │ "easiest": [8, 20], │ │ │ │ "easili": [0, 26], │ │ │ │ @@ -2145,15 +2241,15 @@ │ │ │ │ "ejabberd_http": [0, 4], │ │ │ │ "ejabberd_servic": [1, 4], │ │ │ │ "element": [14, 19], │ │ │ │ "els": [13, 14, 16, 17], │ │ │ │ "elsewher": [13, 17], │ │ │ │ "email": 11, │ │ │ │ "eman": [14, 19], │ │ │ │ - "emoji": [8, 12, 14, 16, 17, 19], │ │ │ │ + "emoji": [8, 12, 13, 14, 16, 17, 19], │ │ │ │ "empti": [0, 14, 19], │ │ │ │ "enabl": 3, │ │ │ │ "encod": [14, 19], │ │ │ │ "enough": 12, │ │ │ │ "ensur": [12, 13, 17], │ │ │ │ "enter": [14, 16], │ │ │ │ "entir": 1, │ │ │ │ @@ -2173,24 +2269,24 @@ │ │ │ │ "event": [12, 13, 14, 16, 17, 19, 24], │ │ │ │ "everi": [3, 5, 12], │ │ │ │ "everybodi": 13, │ │ │ │ "everyth": [3, 12, 13, 15, 17, 20], │ │ │ │ "examin": 3, │ │ │ │ "exampl": [1, 3, 5, 8, 12, 13, 14, 15, 16, 17, 18, 19, 23, 25, 26, 29, 32], │ │ │ │ "except": [14, 16, 26], │ │ │ │ - "execut": [12, 17], │ │ │ │ + "execut": [12, 13, 17], │ │ │ │ "exist": [10, 13, 17, 24], │ │ │ │ "exit": [6, 15], │ │ │ │ "expect": [14, 16], │ │ │ │ "experi": 8, │ │ │ │ - "explain": [1, 12, 16, 17], │ │ │ │ + "explain": [1, 12, 13, 16, 17], │ │ │ │ "export": 3, │ │ │ │ "expos": 20, │ │ │ │ - "extend": [12, 14, 16, 17], │ │ │ │ - "extended_awai": [12, 17, 26], │ │ │ │ + "extend": [12, 13, 14, 16, 17], │ │ │ │ + "extended_awai": [12, 13, 17, 26], │ │ │ │ "extens": [3, 13, 17], │ │ │ │ "extern": 4, │ │ │ │ "extra": [14, 19], │ │ │ │ "face": 21, │ │ │ │ "fail": 14, │ │ │ │ "fake": [16, 20, 24], │ │ │ │ "fall": 32, │ │ │ │ @@ -2199,21 +2295,21 @@ │ │ │ │ "famili": 13, │ │ │ │ "famou": 24, │ │ │ │ "far": [13, 17], │ │ │ │ "featur": 30, │ │ │ │ "fetch": [12, 13, 17, 23, 26], │ │ │ │ "fetch_sess": 10, │ │ │ │ "fetch_vcard": [12, 26], │ │ │ │ - "fetchabl": [12, 16, 17], │ │ │ │ + "fetchabl": [12, 13, 16, 17], │ │ │ │ "few": 29, │ │ │ │ "fiction": 5, │ │ │ │ "field": [10, 13, 14, 16, 17, 19, 24, 26], │ │ │ │ "field_typ": 10, │ │ │ │ "fieldtyp": 10, │ │ │ │ - "fight": [12, 17, 30], │ │ │ │ + "fight": [12, 13, 17, 30], │ │ │ │ "file": [2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 19, 24, 26], │ │ │ │ "fill": [4, 10, 12, 13, 17, 23, 24, 26], │ │ │ │ "fill_first": [13, 17], │ │ │ │ "fill_particip": [13, 17, 26], │ │ │ │ "final": [11, 14, 16], │ │ │ │ "find": [0, 26, 29], │ │ │ │ "firefox": 30, │ │ │ │ @@ -2242,22 +2338,22 @@ │ │ │ │ "from": [0, 3, 4, 8, 12, 13, 14, 16, 17, 19, 23, 25, 26, 27, 30], │ │ │ │ "fulfil": 3, │ │ │ │ "full": 12, │ │ │ │ "full_jid": [13, 17], │ │ │ │ "fulli": [14, 16, 19], │ │ │ │ "function": [10, 12, 16, 19, 21, 23, 26], │ │ │ │ "further": [23, 26], │ │ │ │ - "futur": [12, 16, 17], │ │ │ │ + "futur": [12, 13, 16, 17], │ │ │ │ "g": [2, 3, 12, 13, 14, 17, 19], │ │ │ │ "gajim": [20, 26, 29], │ │ │ │ "garden": [4, 8], │ │ │ │ "gatewai": [1, 3, 8, 10, 12, 13, 14, 17, 18, 19, 20, 25, 26, 27, 32], │ │ │ │ "gatewayus": [10, 14, 16, 19, 24], │ │ │ │ "gdbm": 6, │ │ │ │ - "gener": [0, 3, 5, 12, 14, 16, 17, 19, 27, 28, 29, 31, 32], │ │ │ │ + "gener": [0, 3, 5, 12, 13, 14, 16, 17, 19, 27, 28, 29, 31, 32], │ │ │ │ "get": [0, 4, 10, 12, 13, 14, 16, 17, 19], │ │ │ │ "get_form": [10, 26], │ │ │ │ "get_msg_xmpp_id_up_to": [12, 26], │ │ │ │ "get_particip": [13, 17, 26], │ │ │ │ "get_participant_by_contact": [13, 17, 26], │ │ │ │ "get_qr_text": [11, 14, 16, 26], │ │ │ │ "get_system_particip": [13, 17, 26], │ │ │ │ @@ -2269,46 +2365,46 @@ │ │ │ │ "given": [1, 10, 12, 13, 14, 17, 19, 29], │ │ │ │ "global": [12, 13, 14, 17, 19], │ │ │ │ "global_rout": 4, │ │ │ │ "glossari": 26, │ │ │ │ "gnu": 6, │ │ │ │ "go": [8, 13, 17, 23, 26, 32], │ │ │ │ "goe": [14, 19], │ │ │ │ - "gone": [12, 14, 16, 17, 19, 26], │ │ │ │ + "gone": [12, 13, 14, 16, 17, 19, 26], │ │ │ │ "good": [14, 19, 20, 24], │ │ │ │ "great": [16, 24], │ │ │ │ "group": [10, 12, 14, 16, 18, 19, 23, 25, 26, 29], │ │ │ │ "group_id": [13, 17], │ │ │ │ "guarante": [13, 17], │ │ │ │ "guess": 28, │ │ │ │ "guid": 5, │ │ │ │ "guidelin": [23, 26], │ │ │ │ "ha": [0, 4, 12, 13, 14, 16, 17, 19, 25], │ │ │ │ "hacki": [14, 19], │ │ │ │ "hand": 14, │ │ │ │ "handi": 20, │ │ │ │ - "handl": [0, 2, 11, 12, 14, 17], │ │ │ │ + "handl": [0, 2, 11, 12, 13, 14, 17], │ │ │ │ "handler": [10, 24, 26], │ │ │ │ "handler_arg": [10, 26], │ │ │ │ "handler_kwarg": [10, 26], │ │ │ │ "happen": [3, 11, 14, 16, 27], │ │ │ │ "has_descript": [13, 17, 26], │ │ │ │ "has_subject": [13, 17, 26], │ │ │ │ "hash": [14, 19], │ │ │ │ "hash_": [14, 19], │ │ │ │ "hasn": 12, │ │ │ │ "hat": [13, 17], │ │ │ │ - "have": [0, 3, 12, 14, 17, 20, 21, 24, 26, 28, 30, 32], │ │ │ │ + "have": [0, 3, 12, 13, 14, 17, 20, 21, 24, 26, 28, 30, 32], │ │ │ │ "header": 10, │ │ │ │ "height": [14, 19], │ │ │ │ "help": [10, 14, 16, 26, 27], │ │ │ │ - "here": [0, 3, 6, 8, 12, 14, 16, 17, 24], │ │ │ │ + "here": [0, 3, 6, 8, 12, 13, 14, 16, 17, 24], │ │ │ │ "hierarchi": 10, │ │ │ │ "higher": 14, │ │ │ │ - "hint": [12, 16, 17], │ │ │ │ + "hint": [12, 13, 16, 17], │ │ │ │ "histori": [12, 13, 16, 17, 25], │ │ │ │ "hoc": [10, 25, 27, 32], │ │ │ │ "hole": [13, 17], │ │ │ │ "holebound": [13, 17], │ │ │ │ "home": [3, 15], │ │ │ │ "home_dir": 15, │ │ │ │ "hook": 12, │ │ │ │ @@ -2316,15 +2412,15 @@ │ │ │ │ "horizon": 12, │ │ │ │ "horizon_xmpp_id": 12, │ │ │ │ "host": [0, 1, 3, 4, 8, 27], │ │ │ │ "hot": 20, │ │ │ │ "how": [0, 1, 3, 6, 13, 14, 16, 17, 21, 23, 25, 26], │ │ │ │ "howev": [14, 25], │ │ │ │ "html": [0, 12, 14, 16], │ │ │ │ - "http": [3, 4, 5, 6, 8, 12, 14, 15, 16, 17, 19, 20, 26], │ │ │ │ + "http": [3, 4, 5, 6, 8, 12, 13, 14, 15, 16, 17, 19, 20, 26], │ │ │ │ "http_file": [4, 5, 26], │ │ │ │ "http_file_shar": [0, 4], │ │ │ │ "http_file_share_access": 0, │ │ │ │ "http_file_share_daily_quota": 0, │ │ │ │ "http_file_share_global_quota": 0, │ │ │ │ "http_file_share_size_limit": 0, │ │ │ │ "http_files_dir": [0, 4], │ │ │ │ @@ -2344,15 +2440,15 @@ │ │ │ │ "imag": [3, 10, 13, 14, 16, 17, 19], │ │ │ │ "image_url": [10, 26], │ │ │ │ "immedi": [13, 17], │ │ │ │ "imperson": 12, │ │ │ │ "implement": [10, 12, 13, 14, 16, 17, 19, 20], │ │ │ │ "import": [6, 10, 14, 21, 24], │ │ │ │ "imposs": 2, │ │ │ │ - "inact": [12, 14, 16, 17, 19, 26], │ │ │ │ + "inact": [12, 13, 14, 16, 17, 19, 26], │ │ │ │ "includ": [8, 12], │ │ │ │ "incom": [14, 16, 19, 24], │ │ │ │ "incoming_legacy_messag": 24, │ │ │ │ "incomingmessageev": 24, │ │ │ │ "incompat": 3, │ │ │ │ "incorpor": 12, │ │ │ │ "independ": 5, │ │ │ │ @@ -2372,151 +2468,151 @@ │ │ │ │ "insid": [3, 15], │ │ │ │ "instal": [5, 20, 26], │ │ │ │ "instanc": [3, 12, 13, 14, 16, 17, 19, 24, 29, 30], │ │ │ │ "instanti": [12, 13, 14, 16, 17, 19], │ │ │ │ "instead": [2, 13, 14, 16, 17], │ │ │ │ "instruct": [3, 6, 14, 16, 32], │ │ │ │ "int": [13, 14, 16, 17, 19], │ │ │ │ - "interact": [3, 12, 14, 16, 17, 25, 29], │ │ │ │ - "interfac": [10, 12, 16, 17, 25, 30], │ │ │ │ - "intermedi": [12, 16, 17], │ │ │ │ + "interact": [3, 12, 13, 14, 16, 17, 25, 29], │ │ │ │ + "interfac": [10, 12, 13, 16, 17, 25, 30], │ │ │ │ + "intermedi": [12, 13, 16, 17], │ │ │ │ "intern": [10, 12, 13, 16, 17], │ │ │ │ "interpret": [14, 19], │ │ │ │ "invalid": 21, │ │ │ │ - "invit": [12, 14, 16, 17, 19], │ │ │ │ + "invit": [12, 13, 14, 16, 17, 19], │ │ │ │ "invite": [14, 19], │ │ │ │ - "invite_to": [12, 16, 17, 26], │ │ │ │ + "invite_to": [12, 13, 16, 17, 26], │ │ │ │ "involv": 20, │ │ │ │ "io": 3, │ │ │ │ "ip": [1, 4, 30], │ │ │ │ "iq": [4, 8, 13, 14, 16, 17, 19], │ │ │ │ "is_friend": 12, │ │ │ │ "is_system": [13, 17], │ │ │ │ "is_us": [13, 17], │ │ │ │ "ish": 0, │ │ │ │ "issu": 26, │ │ │ │ "item": [10, 13, 14, 16, 17, 26], │ │ │ │ - "iter": [10, 12, 14, 16, 17, 19], │ │ │ │ + "iter": [10, 12, 13, 14, 16, 17, 19], │ │ │ │ "its": [3, 5, 10, 12, 14, 19, 24], │ │ │ │ "itself": [13, 14, 17], │ │ │ │ "jabber": [4, 5, 8, 10, 14, 16, 19, 28], │ │ │ │ "jid": [0, 1, 3, 10, 11, 12, 13, 14, 16, 17, 20, 23, 24, 25, 26, 27, 28, 29, 32], │ │ │ │ "jid_usernam": 12, │ │ │ │ "jid_username_to_legacy_id": [12, 13, 17, 21, 26], │ │ │ │ "join": [12, 13, 14, 16, 17, 19], │ │ │ │ "joke": [14, 19], │ │ │ │ "journalctl": 3, │ │ │ │ "journald": 3, │ │ │ │ - "json": [12, 17], │ │ │ │ + "json": [12, 13, 17], │ │ │ │ "jsonserializ": [14, 16], │ │ │ │ "just": [0, 2, 10, 13, 14, 16, 17, 19, 21, 24, 29], │ │ │ │ "k": [13, 17], │ │ │ │ "keep": [3, 5, 25, 26, 29], │ │ │ │ - "kei": [10, 12, 14, 16, 17, 19], │ │ │ │ + "kei": [10, 12, 13, 14, 16, 17, 19], │ │ │ │ "keyword": [10, 12], │ │ │ │ "kick": [13, 17, 26], │ │ │ │ "kick_resourc": [13, 17, 26], │ │ │ │ "kindli": 6, │ │ │ │ "know": [1, 13, 17], │ │ │ │ "known": [13, 17, 21], │ │ │ │ "kwarg": [12, 13, 14, 16, 17, 19, 24], │ │ │ │ "label": [3, 10, 26], │ │ │ │ - "last": [1, 12, 16, 17], │ │ │ │ - "last_seen": [12, 17], │ │ │ │ - "later": [12, 14, 16, 17, 19], │ │ │ │ + "last": [1, 12, 13, 16, 17], │ │ │ │ + "last_seen": [12, 13, 17], │ │ │ │ + "later": [12, 13, 14, 16, 17, 19], │ │ │ │ "latest": [3, 12, 14, 16], │ │ │ │ "launch": [2, 3, 6, 14, 15, 20, 21, 24], │ │ │ │ "leav": [13, 14, 17, 19, 26], │ │ │ │ "left": [13, 17], │ │ │ │ "legaci": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 23, 25, 26, 27, 29, 30, 31, 32], │ │ │ │ "legacy_contact_id_typ": [14, 16, 26], │ │ │ │ "legacy_data": [14, 16], │ │ │ │ - "legacy_file_id": [12, 16, 17], │ │ │ │ + "legacy_file_id": [12, 13, 16, 17], │ │ │ │ "legacy_id": [12, 13, 17, 21, 24], │ │ │ │ "legacy_id_to_jid_usernam": [12, 13, 17, 21, 26], │ │ │ │ "legacy_modul": 21, │ │ │ │ "legacy_module_data": [14, 16], │ │ │ │ - "legacy_msg_id": [12, 14, 16, 17, 19, 24], │ │ │ │ + "legacy_msg_id": [12, 13, 14, 16, 17, 19, 24], │ │ │ │ "legacy_msg_id_typ": [14, 16, 26], │ │ │ │ "legacy_room_id_typ": [14, 16, 26], │ │ │ │ "legacy_to_xmpp_msg_id": [14, 19, 26], │ │ │ │ - "legacyattach": [12, 16, 17], │ │ │ │ + "legacyattach": [12, 13, 16, 17], │ │ │ │ "legacybookmark": [13, 17, 21, 26], │ │ │ │ "legacycontact": [12, 13, 14, 16, 17, 19, 21, 24, 25, 26], │ │ │ │ "legacycontacttyp": 12, │ │ │ │ "legacygroupidtyp": [13, 14, 17, 19], │ │ │ │ - "legacymessagetyp": [12, 14, 16, 17, 19], │ │ │ │ + "legacymessagetyp": [12, 13, 14, 16, 17, 19], │ │ │ │ "legacymuc": [12, 13, 14, 16, 17, 19, 21, 26], │ │ │ │ "legacyparticip": [13, 14, 19, 26], │ │ │ │ "legacyparticipanttyp": [13, 17], │ │ │ │ "legacyrost": [12, 21, 26], │ │ │ │ "legacythreadtyp": [12, 13, 14, 16, 17, 19], │ │ │ │ "legacyuseridtyp": 12, │ │ │ │ "let": [0, 3, 24], │ │ │ │ "level": [0, 10, 14, 19], │ │ │ │ "lib": [0, 3, 4, 24], │ │ │ │ "librari": [24, 26], │ │ │ │ "like": [0, 12, 13, 14, 17, 19, 20, 25, 28], │ │ │ │ "limit": [14, 16], │ │ │ │ "line": [0, 1, 3, 4], │ │ │ │ "linger": 3, │ │ │ │ - "link": [12, 14, 16, 17, 19, 26, 27, 29, 31, 32], │ │ │ │ - "link_preview": [12, 14, 16, 17, 19], │ │ │ │ - "linkpreview": [12, 14, 16, 17, 19], │ │ │ │ + "link": [12, 13, 14, 16, 17, 19, 26, 27, 29, 31, 32], │ │ │ │ + "link_preview": [12, 13, 14, 16, 17, 19], │ │ │ │ + "linkpreview": [12, 13, 14, 16, 17, 19], │ │ │ │ "list": [0, 8, 10, 12, 13, 14, 16, 17, 19, 25, 27], │ │ │ │ - "listen": [0, 1, 4, 12, 14, 17, 19], │ │ │ │ + "listen": [0, 1, 4, 12, 13, 14, 17, 19], │ │ │ │ "liter": [13, 17], │ │ │ │ - "littl": [12, 16, 17], │ │ │ │ + "littl": [12, 13, 16, 17], │ │ │ │ "ll": 5, │ │ │ │ - "local": [0, 1, 4, 12, 16, 17, 20, 23, 25, 26, 28], │ │ │ │ + "local": [0, 1, 4, 12, 13, 16, 17, 20, 23, 25, 26, 28], │ │ │ │ "localhost": [1, 3, 20], │ │ │ │ "locat": [0, 3], │ │ │ │ "lock": 29, │ │ │ │ "log": [2, 3, 14, 16, 19, 24, 29], │ │ │ │ "logic": [12, 13, 14, 17, 19], │ │ │ │ "login": [3, 11, 13, 14, 16, 17, 19, 20, 21, 26], │ │ │ │ "loginctl": 3, │ │ │ │ "logout": [14, 16, 19, 26], │ │ │ │ - "long": [1, 10, 12, 15, 16, 17], │ │ │ │ + "long": [1, 10, 12, 13, 15, 16, 17], │ │ │ │ "look": [6, 12, 24], │ │ │ │ "lot": 20, │ │ │ │ "low": [14, 19, 26, 29], │ │ │ │ "lua": [1, 8], │ │ │ │ "lucki": 24, │ │ │ │ "made": 14, │ │ │ │ "mai": [0, 25, 27], │ │ │ │ "main": [14, 21, 26], │ │ │ │ - "make": [0, 1, 3, 6, 8, 10, 12, 14, 16, 17, 26, 27, 32], │ │ │ │ + "make": [0, 1, 3, 6, 8, 10, 12, 13, 14, 16, 17, 26, 27, 32], │ │ │ │ "mandatori": [10, 12], │ │ │ │ "mani": 12, │ │ │ │ "manual": [0, 12], │ │ │ │ "map": [3, 12, 13, 17, 21, 24], │ │ │ │ "mark": [12, 14, 16, 19], │ │ │ │ "mark_all_messag": [14, 16, 26], │ │ │ │ - "marker": [12, 16, 17], │ │ │ │ + "marker": [12, 13, 16, 17], │ │ │ │ "match": 27, │ │ │ │ "matridg": [2, 5, 7, 27, 29, 31, 32], │ │ │ │ "matrix": 26, │ │ │ │ "matteridg": [2, 5, 7, 27, 29, 31, 32], │ │ │ │ "mattermost": [14, 19, 29, 30], │ │ │ │ "max": 0, │ │ │ │ - "mayb": [12, 16, 17], │ │ │ │ + "mayb": [12, 13, 16, 17], │ │ │ │ "mean": [13, 14, 16, 17, 19, 29], │ │ │ │ "meant": [4, 12, 13, 14, 16, 17], │ │ │ │ "measur": 29, │ │ │ │ "mechan": [3, 13, 14, 17, 19, 24], │ │ │ │ "member": [13, 14, 17, 19], │ │ │ │ "mention": [14, 19], │ │ │ │ "menu": 32, │ │ │ │ "merge_resourc": [14, 19], │ │ │ │ "merged_resourc": [14, 19], │ │ │ │ "mess": [2, 20], │ │ │ │ "messag": [4, 8, 10, 12, 13, 14, 16, 17, 19, 24, 25, 28, 29], │ │ │ │ "message_ids_are_thread_id": [14, 19, 26], │ │ │ │ - "messagerefer": [12, 16, 17], │ │ │ │ + "messagerefer": [12, 13, 16, 17], │ │ │ │ "messagetyp": [14, 16], │ │ │ │ "messlidg": [2, 5, 7, 27, 29, 31, 32], │ │ │ │ "meta": [14, 16], │ │ │ │ "method": [12, 13, 14, 16, 17, 19, 24], │ │ │ │ "mib": 0, │ │ │ │ "might": [0, 3, 8, 12, 14, 16, 32], │ │ │ │ "mime": [13, 14, 17, 19], │ │ │ │ @@ -2556,21 +2652,21 @@ │ │ │ │ "multi": [13, 17, 25], │ │ │ │ "multipl": 4, │ │ │ │ "must": [0, 1, 14, 19, 32], │ │ │ │ "my": [12, 30], │ │ │ │ "mypi": 20, │ │ │ │ "name": [3, 10, 12, 13, 14, 16, 17, 19, 21, 24, 26, 28, 29], │ │ │ │ "nb": [14, 19, 20], │ │ │ │ - "necessari": [11, 12, 17], │ │ │ │ + "necessari": [11, 12, 13, 17], │ │ │ │ "necessarili": [14, 19], │ │ │ │ "need": [0, 3, 4, 8, 12, 13, 14, 16, 17, 19, 21, 27], │ │ │ │ "network": [3, 5, 11, 12, 13, 14, 16, 17, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32], │ │ │ │ "never": 12, │ │ │ │ "new": [3, 12, 13, 14, 16, 17, 19, 24, 32], │ │ │ │ - "new_text": [12, 16, 17], │ │ │ │ + "new_text": [12, 13, 16, 17], │ │ │ │ "next": 4, │ │ │ │ "nginx": [4, 5, 26], │ │ │ │ "nick_chang": [13, 17], │ │ │ │ "nicknam": [12, 13, 14, 17, 19], │ │ │ │ "nicocool84": 3, │ │ │ │ "node": [10, 26], │ │ │ │ "non": [8, 12, 13, 15, 17], │ │ │ │ @@ -2582,15 +2678,15 @@ │ │ │ │ "notifi": [13, 17], │ │ │ │ "now": [0, 3, 24, 25], │ │ │ │ "number": [13, 14, 16, 17, 28, 29], │ │ │ │ "object": [14, 19], │ │ │ │ "obtain": [13, 17], │ │ │ │ "off": 2, │ │ │ │ "offici": [3, 8, 11, 12, 13, 16, 17, 25], │ │ │ │ - "offlin": [12, 14, 17, 19, 26], │ │ │ │ + "offlin": [12, 13, 14, 17, 19, 26], │ │ │ │ "often": [14, 28], │ │ │ │ "old": [0, 25], │ │ │ │ "older": 0, │ │ │ │ "on_act": [14, 19, 26], │ │ │ │ "on_avatar": [13, 14, 17, 19, 26], │ │ │ │ "on_compos": [14, 19, 26], │ │ │ │ "on_correct": [14, 19, 26], │ │ │ │ @@ -2621,50 +2717,50 @@ │ │ │ │ "on_text": [14, 19, 24, 26], │ │ │ │ "onc": [12, 13, 14, 16, 17, 19], │ │ │ │ "one": [0, 13, 14, 16, 17, 19], │ │ │ │ "onli": [0, 8, 10, 11, 12, 13, 14, 16, 17, 19], │ │ │ │ "onlin": [12, 13, 14, 17, 19, 26], │ │ │ │ "open": [14, 16], │ │ │ │ "oper": [12, 13, 17], │ │ │ │ - "oppos": [12, 17], │ │ │ │ + "oppos": [12, 13, 17], │ │ │ │ "opt": 2, │ │ │ │ - "optimis": [12, 16, 17], │ │ │ │ + "optimis": [12, 13, 16, 17], │ │ │ │ "option": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 14, 16, 17, 19], │ │ │ │ "order": [0, 12], │ │ │ │ "org": [0, 1, 3, 4, 6, 8, 12, 14, 15, 16, 24, 25, 29, 32], │ │ │ │ - "other": [0, 1, 3, 4, 8, 12, 14, 17, 24, 26, 29], │ │ │ │ + "other": [0, 1, 3, 4, 8, 12, 13, 14, 17, 24, 26, 29], │ │ │ │ "otherwis": 14, │ │ │ │ "our": 24, │ │ │ │ "out": [0, 14, 19], │ │ │ │ "outcast": [13, 17], │ │ │ │ - "outgo": [4, 8, 12, 16, 17, 25], │ │ │ │ + "outgo": [4, 8, 12, 13, 16, 17, 25], │ │ │ │ "outsid": [13, 17, 20], │ │ │ │ "overlap": 3, │ │ │ │ "overrid": [12, 13, 14, 16, 17, 19, 21, 24], │ │ │ │ "overridden": [12, 13, 14, 17, 19], │ │ │ │ "overriden": 14, │ │ │ │ "own": [2, 5, 7, 12], │ │ │ │ "owner": [4, 8], │ │ │ │ "p": [3, 13, 17, 20], │ │ │ │ "packag": [2, 5, 6, 23, 26], │ │ │ │ "page": [3, 26], │ │ │ │ "paramet": [10, 12, 13, 14, 16, 17, 19], │ │ │ │ "pars": 10, │ │ │ │ "part": [1, 4, 12, 13, 17, 23, 24, 25, 26, 28], │ │ │ │ "particip": [13, 14, 17, 19, 26], │ │ │ │ - "pass": [3, 10, 12, 14, 16, 17, 19, 20], │ │ │ │ - "password": [1, 4, 12, 14, 16, 17, 19, 20, 24], │ │ │ │ - "path": [0, 2, 4, 12, 14, 15, 16, 17], │ │ │ │ - "pathlib": [12, 14, 16, 17], │ │ │ │ - "paus": [12, 14, 16, 17, 19, 26], │ │ │ │ + "pass": [3, 10, 12, 13, 14, 16, 17, 19, 20], │ │ │ │ + "password": [1, 4, 12, 13, 14, 16, 17, 19, 20, 24], │ │ │ │ + "path": [0, 2, 4, 12, 13, 14, 15, 16, 17], │ │ │ │ + "pathlib": [12, 13, 14, 16, 17], │ │ │ │ + "paus": [12, 13, 14, 16, 17, 19, 26], │ │ │ │ "pc": 12, │ │ │ │ "pend": [14, 16], │ │ │ │ "per": [0, 3, 13, 14, 16, 17], │ │ │ │ "perform": [12, 14, 19], │ │ │ │ - "period": [12, 16, 17], │ │ │ │ + "period": [12, 13, 16, 17], │ │ │ │ "perman": [13, 17], │ │ │ │ "permiss": 3, │ │ │ │ "permit": 16, │ │ │ │ "persist": [5, 12, 13, 14, 16, 17, 26], │ │ │ │ "pfrom": 14, │ │ │ │ "phone": [14, 16, 28, 29], │ │ │ │ "pictur": 25, │ │ │ │ @@ -2672,41 +2768,41 @@ │ │ │ │ "pipx": [5, 26], │ │ │ │ "place": 24, │ │ │ │ "pleas": 1, │ │ │ │ "plugin": [2, 4, 5, 10, 12, 13, 14, 15, 16, 17, 19, 24, 29], │ │ │ │ "png": [14, 19], │ │ │ │ "podman": 3, │ │ │ │ "poetri": 20, │ │ │ │ - "point": [0, 1, 3, 10, 12, 16, 17], │ │ │ │ + "point": [0, 1, 3, 10, 12, 13, 16, 17], │ │ │ │ "poll": [14, 19], │ │ │ │ "popul": 12, │ │ │ │ "port": [0, 1, 4, 20], │ │ │ │ "possibl": [3, 12, 13, 14, 17, 19, 20], │ │ │ │ - "potenti": [12, 14, 16, 17, 19], │ │ │ │ + "potenti": [12, 13, 14, 16, 17, 19], │ │ │ │ "pre": [10, 23, 26], │ │ │ │ "prefer": [14, 19, 32], │ │ │ │ "prefix": [0, 15], │ │ │ │ "presenc": [12, 13, 14, 17, 19, 28], │ │ │ │ "presence_id": [13, 17], │ │ │ │ "presenceshow": [14, 19], │ │ │ │ "present": [10, 13, 14, 16, 17, 19, 27], │ │ │ │ "preserv": [13, 17], │ │ │ │ "pretti": [25, 30], │ │ │ │ "prevent": 30, │ │ │ │ - "preview": [12, 14, 16, 17, 19], │ │ │ │ + "preview": [12, 13, 14, 16, 17, 19], │ │ │ │ "previou": [14, 19], │ │ │ │ - "previous": [12, 16, 17], │ │ │ │ + "previous": [12, 13, 16, 17], │ │ │ │ "privat": [10, 13, 26], │ │ │ │ "privileg": [1, 4, 5, 13, 17, 26], │ │ │ │ "privileged_ent": [4, 8], │ │ │ │ "pro": 0, │ │ │ │ "probabl": [13, 17, 21], │ │ │ │ "problem": 29, │ │ │ │ "process": [1, 5, 14, 16], │ │ │ │ - "processinghint": [12, 16, 17], │ │ │ │ + "processinghint": [12, 13, 16, 17], │ │ │ │ "profil": [12, 20, 25, 26, 29], │ │ │ │ "profound": [14, 19], │ │ │ │ "promot": [13, 17], │ │ │ │ "prompt": [10, 14, 16, 19, 26], │ │ │ │ "proper": [13, 14, 16, 17, 21], │ │ │ │ "proper_receipt": [14, 16, 26], │ │ │ │ "properli": 12, │ │ │ │ @@ -2730,69 +2826,69 @@ │ │ │ │ "pyproject": 20, │ │ │ │ "pytest": 20, │ │ │ │ "python": [24, 26], │ │ │ │ "python3": 6, │ │ │ │ "qr": [10, 11, 14, 16, 19], │ │ │ │ "qrcode": [11, 14, 16, 26], │ │ │ │ "queri": [12, 14, 19], │ │ │ │ - "quot": [12, 14, 16, 17, 19], │ │ │ │ + "quot": [12, 13, 14, 16, 17, 19], │ │ │ │ "quota": 0, │ │ │ │ "r": [13, 17], │ │ │ │ "rais": [10, 11, 13, 14, 16, 17, 19, 21], │ │ │ │ "raise_if_not_author": [10, 26], │ │ │ │ "raise_if_not_found": [13, 17], │ │ │ │ - "random": [12, 16, 17, 28], │ │ │ │ + "random": [12, 13, 16, 17, 28], │ │ │ │ "rang": 3, │ │ │ │ "rather": [4, 12], │ │ │ │ "raver": 6, │ │ │ │ "re": [4, 6, 13, 17], │ │ │ │ "reach": 29, │ │ │ │ - "react": [12, 14, 16, 17, 19, 26], │ │ │ │ + "react": [12, 13, 14, 16, 17, 19, 26], │ │ │ │ "reaction": [8, 12, 13, 14, 16, 17, 19], │ │ │ │ - "read": [0, 4, 8, 12, 14, 16, 17, 19], │ │ │ │ + "read": [0, 4, 8, 12, 13, 14, 16, 17, 19], │ │ │ │ "readabl": [0, 14, 19, 28], │ │ │ │ "readm": 6, │ │ │ │ "real": [1, 14, 16], │ │ │ │ "realist": [13, 17], │ │ │ │ "realli": [13, 17, 24], │ │ │ │ "reason": [12, 13, 14, 16, 17, 19], │ │ │ │ - "receipt": [12, 14, 16, 17], │ │ │ │ + "receipt": [12, 13, 14, 16, 17], │ │ │ │ "receiv": [0, 10, 11, 12, 13, 14, 16, 17, 19, 24, 26, 29], │ │ │ │ "recent": [13, 17], │ │ │ │ - "recipi": [12, 14, 16, 17, 19, 24], │ │ │ │ + "recipi": [12, 13, 14, 16, 17, 19, 24], │ │ │ │ "recipienttyp": [14, 19], │ │ │ │ "recommend": [0, 2, 3, 8, 12, 13, 14, 17, 19], │ │ │ │ "red": [14, 19], │ │ │ │ - "refer": [2, 5, 7, 12, 14, 16, 17, 19, 20, 24, 25], │ │ │ │ - "reflect": [8, 12, 16, 17], │ │ │ │ + "refer": [2, 5, 7, 12, 13, 14, 16, 17, 19, 20, 24, 25], │ │ │ │ + "reflect": [8, 12, 13, 16, 17], │ │ │ │ "refus": 12, │ │ │ │ "regist": [0, 10, 14, 16, 19, 20, 25, 26, 32], │ │ │ │ "registr": [11, 14, 16, 19, 24, 26, 28, 29], │ │ │ │ "registrar": [12, 14, 16], │ │ │ │ "registration_field": [11, 14, 16, 24, 26], │ │ │ │ "registration_form": [10, 14, 16, 24], │ │ │ │ "registration_instruct": [11, 14, 16, 26], │ │ │ │ "registration_typ": [14, 16, 26], │ │ │ │ "registrationtyp": [11, 14, 16, 26], │ │ │ │ "regularli": 0, │ │ │ │ "reject_friend_request": [12, 26], │ │ │ │ "reject_subscript": 12, │ │ │ │ - "rel": [12, 16, 17], │ │ │ │ + "rel": [12, 13, 16, 17], │ │ │ │ "relat": [12, 13, 14], │ │ │ │ "releas": 6, │ │ │ │ "relev": 4, │ │ │ │ "reli": 12, │ │ │ │ "reload": [3, 8, 20], │ │ │ │ "remov": [0, 3, 8, 12, 13, 14, 16, 17, 19, 26, 27], │ │ │ │ "remove_particip": [13, 17, 26], │ │ │ │ "renam": [13, 17], │ │ │ │ "repeat": 4, │ │ │ │ "replac": 1, │ │ │ │ "repli": [12, 14, 16, 19], │ │ │ │ - "reply_to": [12, 14, 16, 17, 19], │ │ │ │ + "reply_to": [12, 13, 14, 16, 17, 19], │ │ │ │ "reply_to_fallback_text": [14, 19], │ │ │ │ "reply_to_msg_id": [14, 19], │ │ │ │ "repo": 20, │ │ │ │ "report": 10, │ │ │ │ "repres": [10, 12, 13, 14, 16, 17, 19, 21, 24, 25], │ │ │ │ "request": [0, 10, 12, 13, 14, 16, 17, 19, 25, 28], │ │ │ │ "request_handl": [0, 4], │ │ │ │ @@ -2800,20 +2896,20 @@ │ │ │ │ "resourc": [0, 12, 13, 14, 17, 19, 26], │ │ │ │ "resourcedict": [14, 19], │ │ │ │ "respect": [14, 19], │ │ │ │ "respond": 12, │ │ │ │ "respons": [13, 14, 16, 17, 19], │ │ │ │ "responsetyp": 10, │ │ │ │ "restart": [8, 13, 17], │ │ │ │ - "restrict": [0, 12, 14, 16, 17, 19], │ │ │ │ + "restrict": [0, 12, 13, 14, 16, 17, 19], │ │ │ │ "result": [10, 14, 16], │ │ │ │ - "retract": [8, 12, 14, 16, 17, 19, 26], │ │ │ │ + "retract": [8, 12, 13, 14, 16, 17, 19, 26], │ │ │ │ "retriev": [10, 12, 13, 17, 24], │ │ │ │ "return": [6, 10, 12, 13, 14, 16, 17, 19], │ │ │ │ - "reus": [12, 16, 17], │ │ │ │ + "reus": [12, 13, 16, 17], │ │ │ │ "revis": 9, │ │ │ │ "right": 24, │ │ │ │ "rm": 3, │ │ │ │ "rock": 8, │ │ │ │ "role": [13, 17], │ │ │ │ "room": [13, 14, 16, 17, 19, 26], │ │ │ │ "root": [0, 3], │ │ │ │ @@ -2822,15 +2918,15 @@ │ │ │ │ "roster_group": [14, 16, 26], │ │ │ │ "row": 10, │ │ │ │ "ruff": 20, │ │ │ │ "rule": [14, 19, 30], │ │ │ │ "run": [1, 5, 6, 10, 13, 17, 20, 26, 27, 29], │ │ │ │ "sai": 24, │ │ │ │ "same": [0, 8, 10, 12, 14, 25], │ │ │ │ - "schedul": [12, 17], │ │ │ │ + "schedul": [12, 13, 17], │ │ │ │ "schema": 9, │ │ │ │ "scratch": [23, 26], │ │ │ │ "screen": 10, │ │ │ │ "search": [10, 14, 16, 19, 26, 27, 28], │ │ │ │ "search_field": [14, 16, 19, 26], │ │ │ │ "search_instruct": [14, 16, 26], │ │ │ │ "search_titl": [14, 16, 26], │ │ │ │ @@ -2839,35 +2935,35 @@ │ │ │ │ "section": [0, 4, 24], │ │ │ │ "secur": [29, 30], │ │ │ │ "see": [0, 1, 4, 6, 10, 11, 14, 16, 19, 24, 25, 29, 32], │ │ │ │ "seen": [14, 16], │ │ │ │ "select": [20, 32], │ │ │ │ "self": [10, 12, 13, 14, 17, 19, 20, 24], │ │ │ │ "send": [10, 12, 13, 14, 16, 17, 19, 24, 27, 29], │ │ │ │ - "send_fil": [12, 14, 16, 17, 26], │ │ │ │ + "send_fil": [12, 13, 14, 16, 17, 26], │ │ │ │ "send_gateway_invit": [14, 19, 26], │ │ │ │ "send_gateway_messag": [14, 19, 26], │ │ │ │ "send_gateway_statu": [14, 19, 26], │ │ │ │ "send_initial_pres": [13, 17, 26], │ │ │ │ - "send_kwarg": [12, 16, 17], │ │ │ │ + "send_kwarg": [12, 13, 16, 17], │ │ │ │ "send_messag": 24, │ │ │ │ "send_pres": 14, │ │ │ │ "send_qr": [11, 14, 16, 19, 26], │ │ │ │ - "send_text": [12, 14, 16, 17, 19, 24, 26], │ │ │ │ + "send_text": [12, 13, 14, 16, 17, 19, 24, 26], │ │ │ │ "send_xxxx": [13, 17], │ │ │ │ - "sender": [12, 14, 16, 17, 19, 24], │ │ │ │ - "sens": [12, 16, 17], │ │ │ │ + "sender": [12, 13, 14, 16, 17, 19, 24], │ │ │ │ + "sens": [12, 13, 16, 17], │ │ │ │ "sensit": [10, 12], │ │ │ │ - "sent": [8, 12, 14, 16, 17, 19, 25], │ │ │ │ + "sent": [8, 12, 13, 14, 16, 17, 19, 25], │ │ │ │ "separ": 3, │ │ │ │ "sequenc": [10, 12, 14, 16], │ │ │ │ "seri": 25, │ │ │ │ - "serial": [12, 17], │ │ │ │ + "serial": [12, 13, 17], │ │ │ │ "serialis": [14, 16], │ │ │ │ - "serialize_extra_attribut": [12, 17, 26], │ │ │ │ + "serialize_extra_attribut": [12, 13, 17, 26], │ │ │ │ "serv": [0, 24], │ │ │ │ "server": [0, 3, 5, 8, 12, 13, 16, 17, 20, 24, 25, 26, 29, 30, 32], │ │ │ │ "server_nam": 0, │ │ │ │ "server_user_rol": 0, │ │ │ │ "servic": [0, 3, 5, 8, 12, 13, 14, 16, 17, 19, 23, 26, 32], │ │ │ │ "session": [10, 12, 13, 14, 16, 17, 18, 26], │ │ │ │ "set": [0, 1, 3, 4, 8, 12, 13, 14, 16, 17, 19, 20, 30, 32], │ │ │ │ @@ -2889,15 +2985,15 @@ │ │ │ │ "signatur": 24, │ │ │ │ "signifi": 12, │ │ │ │ "sigterminterrupt": [15, 26], │ │ │ │ "silo": 26, │ │ │ │ "similar": [0, 24], │ │ │ │ "simpl": [14, 16], │ │ │ │ "sinc": [4, 12, 13, 14, 16, 17, 20, 25, 28], │ │ │ │ - "singl": [0, 10, 12, 16, 17], │ │ │ │ + "singl": [0, 10, 12, 13, 16, 17], │ │ │ │ "single_step_form": [11, 14, 26], │ │ │ │ "singleton": [12, 14, 19], │ │ │ │ "site": 26, │ │ │ │ "size": 0, │ │ │ │ "skidg": [2, 5, 7, 27, 29, 31, 32], │ │ │ │ "sleamdg": [2, 5, 7, 27, 29, 31, 32], │ │ │ │ "slidcord": [2, 5, 7, 27, 29, 31, 32], │ │ │ │ @@ -2924,99 +3020,99 @@ │ │ │ │ "someth": [0, 10, 11, 14, 16, 19, 24, 25, 28], │ │ │ │ "sometim": [13, 17, 27, 28, 32], │ │ │ │ "somewher": [13, 17], │ │ │ │ "soon": [2, 22], │ │ │ │ "sophist": [14, 16], │ │ │ │ "sort": [14, 19], │ │ │ │ "sound": 25, │ │ │ │ - "spear": [12, 17], │ │ │ │ + "spear": [12, 13, 17], │ │ │ │ "spec": [14, 19], │ │ │ │ "special_msg_id_prefix": [14, 19, 26], │ │ │ │ "specif": [2, 3, 5, 7, 12, 13, 14, 15, 17, 19, 27, 29, 31, 32], │ │ │ │ - "specifi": [2, 12, 14, 16, 17], │ │ │ │ + "specifi": [2, 12, 13, 14, 16, 17], │ │ │ │ "sql": [14, 16], │ │ │ │ "src": 15, │ │ │ │ "ssh": 30, │ │ │ │ "stabil": [13, 17], │ │ │ │ "stable_arch": [13, 17, 26], │ │ │ │ "stanza": [13, 14, 17, 19], │ │ │ │ "start": [0, 3, 8, 14, 16, 19, 24, 32], │ │ │ │ "startup": [2, 3, 12, 13, 14, 17, 19], │ │ │ │ - "state": [8, 12, 14, 16, 17, 19], │ │ │ │ + "state": [8, 12, 13, 14, 16, 17, 19], │ │ │ │ "static": [0, 14, 19], │ │ │ │ "statu": [12, 13, 14, 17, 19], │ │ │ │ "step": [1, 11, 14], │ │ │ │ "sticker": [14, 19], │ │ │ │ "still": [14, 16], │ │ │ │ "stop": [3, 27], │ │ │ │ "store": [2, 12, 13, 14, 16, 17], │ │ │ │ "str": [10, 12, 13, 14, 16, 17, 19, 24], │ │ │ │ "stream": 20, │ │ │ │ - "string": [10, 12, 14, 16, 17, 19], │ │ │ │ + "string": [10, 12, 13, 14, 16, 17, 19], │ │ │ │ "structur": 10, │ │ │ │ "stuff": [10, 12, 14, 16, 20, 27], │ │ │ │ "su": 3, │ │ │ │ "subclass": [10, 14, 19, 21, 24], │ │ │ │ "subdomain": [0, 1], │ │ │ │ "subgid": 3, │ │ │ │ "subject": [13, 17], │ │ │ │ "submiss": 10, │ │ │ │ "submodul": [23, 26], │ │ │ │ "subscrib": [12, 24, 28], │ │ │ │ "subscript": 10, │ │ │ │ - "subset": [12, 17], │ │ │ │ + "subset": [12, 13, 17], │ │ │ │ "subtl": [13, 17], │ │ │ │ "subuid": 3, │ │ │ │ "success": [10, 13, 14, 17, 19, 26], │ │ │ │ "successfulli": [12, 14], │ │ │ │ "sudo": [3, 20], │ │ │ │ "suggest": [14, 19], │ │ │ │ "summari": [14, 19], │ │ │ │ "super": [3, 5, 20, 24], │ │ │ │ "super_dup": 24, │ │ │ │ "superdup": [0, 1, 2, 3, 4, 5, 8, 23, 24, 26, 32], │ │ │ │ "superdupercli": 24, │ │ │ │ "support": [13, 14, 17, 19, 27, 28], │ │ │ │ - "sure": [0, 3, 6, 8, 10, 12, 14, 16, 17, 27], │ │ │ │ + "sure": [0, 3, 6, 8, 10, 12, 13, 14, 16, 17, 27], │ │ │ │ "surnam": 28, │ │ │ │ "sync": [4, 25, 26, 29], │ │ │ │ - "synchron": [8, 12, 16, 17], │ │ │ │ - "system": [3, 6, 12, 16, 17], │ │ │ │ + "synchron": [8, 12, 13, 16, 17], │ │ │ │ + "system": [3, 6, 12, 13, 16, 17], │ │ │ │ "systemctl": 3, │ │ │ │ "systemd": [0, 2, 5, 6, 26], │ │ │ │ "sysv": 3, │ │ │ │ "t": [12, 13, 14, 16, 17, 19, 20, 24, 32], │ │ │ │ "tabl": 10, │ │ │ │ "tableresult": [10, 26], │ │ │ │ - "tag": [6, 12, 16, 17], │ │ │ │ + "tag": [6, 12, 13, 16, 17], │ │ │ │ "take": [0, 12, 13, 17], │ │ │ │ "taken": 8, │ │ │ │ "talk": 5, │ │ │ │ "target": [14, 16], │ │ │ │ "task": [14, 19], │ │ │ │ "telegram": [1, 3, 25, 26, 29, 30], │ │ │ │ "temporarili": 3, │ │ │ │ "term": [12, 29], │ │ │ │ "test": [3, 10, 20], │ │ │ │ - "text": [10, 12, 14, 16, 17, 19, 24], │ │ │ │ + "text": [10, 12, 13, 14, 16, 17, 19, 24], │ │ │ │ "than": [0, 14, 16], │ │ │ │ "thank": [14, 16], │ │ │ │ "thei": [3, 12, 13, 14, 16, 17, 25], │ │ │ │ "them": [10, 12, 13, 17, 21, 27, 29], │ │ │ │ "themselv": 21, │ │ │ │ "theori": [13, 17], │ │ │ │ "therefor": 1, │ │ │ │ "thi": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25, 27, 28, 29, 30, 32], │ │ │ │ "thing": [12, 24], │ │ │ │ "those": [14, 16, 21], │ │ │ │ "though": 28, │ │ │ │ "thread": [12, 13, 14, 16, 17, 19], │ │ │ │ "through": [12, 14, 16, 20], │ │ │ │ "thrown": [14, 16], │ │ │ │ - "time": [12, 14, 16, 17, 19, 28], │ │ │ │ + "time": [12, 13, 14, 16, 17, 19, 28], │ │ │ │ "timer": 0, │ │ │ │ "titl": [13, 14, 16, 17], │ │ │ │ "tl": [0, 4], │ │ │ │ "tmp": 20, │ │ │ │ "toler": 30, │ │ │ │ "toml": 20, │ │ │ │ "too": [12, 14], │ │ │ │ @@ -3024,21 +3120,21 @@ │ │ │ │ "topic": [13, 17], │ │ │ │ "total": 0, │ │ │ │ "traffic": 30, │ │ │ │ "translat": 12, │ │ │ │ "translated_group_nam": [14, 19], │ │ │ │ "translated_user_nam": [14, 19], │ │ │ │ "transmit": [12, 14, 19, 24], │ │ │ │ - "transport": [12, 16, 17, 24], │ │ │ │ + "transport": [12, 13, 16, 17, 24], │ │ │ │ "tri": [13, 17], │ │ │ │ "trigger": [10, 13, 14, 17, 19, 25, 28, 29], │ │ │ │ "true": [0, 2, 4, 8, 10, 12, 13, 14, 15, 16, 17, 19], │ │ │ │ "try": [10, 12, 13, 17, 20, 28], │ │ │ │ "tty": 3, │ │ │ │ - "tupl": [12, 16, 17], │ │ │ │ + "tupl": [12, 13, 16, 17], │ │ │ │ "turn": [2, 14, 16], │ │ │ │ "tutori": [23, 26], │ │ │ │ "twice": 12, │ │ │ │ "two": 0, │ │ │ │ "two_factor_cod": [11, 14, 26], │ │ │ │ "twofactornotrequir": [11, 26], │ │ │ │ "type": [0, 10, 12, 13, 14, 16, 17, 19, 26, 29, 32], │ │ │ │ @@ -3056,28 +3152,28 @@ │ │ │ │ "unescap": 12, │ │ │ │ "unicod": [14, 19], │ │ │ │ "unifi": 10, │ │ │ │ "union": [10, 13, 14, 17, 19], │ │ │ │ "uniqu": [12, 13, 14, 16, 17], │ │ │ │ "unit": [5, 26], │ │ │ │ "unless": [14, 16], │ │ │ │ - "unlik": [12, 17, 20], │ │ │ │ + "unlik": [12, 13, 17, 20], │ │ │ │ "unoffici": [2, 5, 26], │ │ │ │ "unpublish": [14, 19], │ │ │ │ "unregist": [14, 16, 26, 29], │ │ │ │ - "unset": [12, 17], │ │ │ │ + "unset": [12, 13, 17], │ │ │ │ "unsubscrib": [12, 26], │ │ │ │ "until": [13, 17, 24], │ │ │ │ "untouch": [13, 17], │ │ │ │ "up": [0, 1, 3, 4, 8, 12, 13, 14, 17, 20, 30], │ │ │ │ "updat": [3, 12, 13, 14, 17, 19, 20, 21], │ │ │ │ "update_info": [12, 13, 17, 21, 26], │ │ │ │ "upload": [5, 6, 14, 19, 26], │ │ │ │ "upon": [14, 19], │ │ │ │ - "url": [0, 12, 14, 16, 17, 19], │ │ │ │ + "url": [0, 12, 13, 14, 16, 17, 19], │ │ │ │ "us": [0, 1, 2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 32], │ │ │ │ "usabl": [14, 19], │ │ │ │ "usag": 0, │ │ │ │ "user": [0, 3, 8, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 24, 25, 26, 27, 31, 32], │ │ │ │ "user_bare_jid": [14, 16], │ │ │ │ "user_jid": [14, 16], │ │ │ │ "usermod": 3, │ │ │ │ @@ -3127,17 +3223,17 @@ │ │ │ │ "whether": [10, 12, 13, 16, 17], │ │ │ │ "which": [0, 3, 6, 11, 12, 13, 14, 16, 17, 19, 20, 21, 32], │ │ │ │ "while": [3, 10], │ │ │ │ "who": [10, 14, 16, 25], │ │ │ │ "whole": [11, 14], │ │ │ │ "whose": [13, 14, 16, 17], │ │ │ │ "why": [12, 13, 16, 17], │ │ │ │ - "wide": [12, 17], │ │ │ │ + "wide": [12, 13, 17], │ │ │ │ "width": [14, 19], │ │ │ │ - "window": [12, 14, 16, 17], │ │ │ │ + "window": [12, 13, 14, 16, 17], │ │ │ │ "wise": 12, │ │ │ │ "without": [1, 14, 15, 19, 23, 24, 26], │ │ │ │ "won": [12, 14, 19, 32], │ │ │ │ "word": [10, 28], │ │ │ │ "work": [0, 1, 4, 8, 12, 14, 16, 24, 32], │ │ │ │ "workaround": [2, 20], │ │ │ │ "world": 25,