Goffi
f065ba4ff6
plugin XEP-0045: join / MAM history improvements:
...
- fixed use of history_d deferred so MAM history is stored in database as soon as possible
and in right order
- get MAM history with pages of 20 messages instead of 100
- if a message can't be parsed, an error message is logged (with a dump of the stanza),
and the message is ignored, avoiding a crash and the impossibility the join the room at
all
- a new `mucRoomPrepareJoin` signal, containing room jid and profile, is sent when a room
joining is started, this allow better UX as the frontend can show the room immediately,
and lock it with a waiting message until it is fully available. The `mucRoomJoined` is
still sent when the room is fully joined/avaiable, meaning that the frontend can unlock
it and let the user interact with it
2019-10-18 14:45:07 +02:00
..
__init__.py
core, XEP-0315: move XML element handling to sat_tmp:
2019-01-16 09:18:16 +01:00
plugin_adhoc_dbus.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_blog_import.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_blog_import_dokuwiki.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_blog_import_dotclear.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_comp_file_sharing.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_comp_file_sharing_management.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_dbg_manhole.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_command_export.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_events.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_exp_invitation.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_invitation_file.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_jingle_stream.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_lang_detect.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_list_of_interest.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_parrot.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_pubsub_admin.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_pubsub_hook.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_exp_pubsub_schema.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_import.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_merge_req_mercurial.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_misc_account.py
plugin account: fixed email sending
2019-10-11 16:15:34 +02:00
plugin_misc_android.py
plugin android: fixed encoding in states after Python 3 port
2019-10-16 08:39:52 +02:00
plugin_misc_debug.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_email_invitation.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_misc_extra_pep.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_file.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_forums.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_groupblog.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_identity.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_imap.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_ip.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_maildir.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_merge_requests.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_misc_nat-port.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_quiz.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_radiocol.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_register_account.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_room_game.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_smtp.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_static_blog.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_tarot.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_text_commands.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_text_syntaxes.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_misc_tickets.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_upload.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_uri_finder.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_watched.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_welcome.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_misc_xmllog.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_sec_otr.py
plugin OTR: work around a bad exception raised in potr
2019-10-16 08:39:52 +02:00
plugin_syntax_wiki_dotclear.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_tickets_import.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_tickets_import_bugzilla.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_tmp_directory_subscription.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0020.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0033.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0045.py
plugin XEP-0045: join / MAM history improvements:
2019-10-18 14:45:07 +02:00
plugin_xep_0047.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0048.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0049.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0050.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0054.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0055.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0059.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0060.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0065.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0070.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0071.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0077.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0085.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0092.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0095.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0096.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0100.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0106.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0115.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0163.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0166.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0184.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0198.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0199.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0203.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0231.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0234.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0249.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0260.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0261.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0264.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0277.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0280.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0297.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0300.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0313.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0329.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0334.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0352.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0359.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0363.py
jp: jp asyncio port:
2019-09-25 08:56:41 +02:00
plugin_xep_0380.py
Python 3 port:
2019-08-13 19:08:41 +02:00
plugin_xep_0384.py
Python 3 port:
2019-08-13 19:08:41 +02:00