Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-16 | plugin_e2ee: check all encrypted tags in _decrypt and _encrypt | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: drop message if tab is None and doesn't contain encrypted tag | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-16 | plugin_e2ee: let already encrypted messages through | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-11 | xhtml: Add a newline after a blockquote | Emmanuel Gil Peyrot | |
Thanks Maranda. | |||
2022-03-07 | Don't silently traceback when trying to message someone privately in a MUC | southerntofu | |
Using jidstr with slashes "escaped" as backslashes is clever, but _check_and_create_log_dir still expects a parsable JID to check config. | |||
2022-03-01 | impromptu: types, fstrings, naming | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | impromptu: wait for subject instead of self-presence | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | impromptu: Ensure a room is empty before joining | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: ignore mypy failures with passthrough metaclass param | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: encrypt: also search tabs for barejids if not found | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: don't fail on tab.jid if tab is None | Maxime “pep” Buquet | |
I doubt this is the proper fix, there are still paths that use tab below that. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | plugin_e2ee: allow decrypt call to be async | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-03-01 | fix: do not traceback on encrypted payloads without a tab open | mathieui | |
2022-02-25 | clean: remove unused imports | mathieui | |
2022-02-25 | internal: remove unused get_text_window | mathieui | |
2022-02-25 | internal: make the other message handlers async | mathieui | |
2022-02-25 | internal: move and split muc message handling | mathieui | |
2022-02-25 | bookmark: Add logging on InvalidJid | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-02-25 | bookmark nick: Treat empty string as no nick | Maxime “pep” Buquet | |
And prevent the JID() call from failing with InvalidJid because of the empty resource. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-02-25 | Ensure /bookmark{,_local} and /join use the proper tab object | Maxime “pep” Buquet | |
Now that _add_bookmark is async. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-02-15 | fix #3553: muclisttab not joining | mathieui | |
2022-02-11 | fix default dataform field handling (#3554) | mathieui | |
2022-02-10 | internal: use async events where possible | mathieui | |
2022-02-10 | internal: add a trigger_async method for events | mathieui | |
2022-02-10 | Add a /sticker plugin | Emmanuel Gil Peyrot | |
This plugin currently uploads the selected sticker every time, to the HTTP File Upload service of the server (see XEP-0363), a future optimisation would be to use XEP-0231 instead, for better caching on the recipient side. It relies on a helper tool to select the wanted sticker inside the pack, a sample one is provided in tools/sticker-picker/, but it is not built by default. | |||
2022-02-06 | fix: remove fixes.has_identity which is now unused | mathieui | |
2022-02-06 | internal: make most core.handlers async | mathieui | |
add some typing annotations on inputs as well, most are not necessary right now but the end goal is to make poezio internals much more async-friendly than it currently is. | |||
2022-01-30 | muc: clear the users buffer even if we do not think we are connected | mathieui | |
2022-01-30 | ChangeLog: Add impromptu pronouceable names | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-01-30 | Update changelog for ca_cert_path | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-01-30 | Try to guess CA bundle path | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2022-01-29 | ci: fix mypy job setup | mathieui | |
2022-01-29 | ci: fix mypy analysis | mathieui | |
2022-01-29 | Fix /color completion | Bastien Orivel | |
For some reason 3b5e3964699f6e5eee05ac3d62847d782a9fe135 changed the completion function for /color to be the one for recolor | |||
2021-12-25 | impromptu: pronounceable MUC names | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-25 | Handle logging <destroy/> with no reason nor altroom | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-24 | impromptu: add room jid in invite info message | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-24 | impromptu: Wait for the self-presence to configure and invite | Maxime “pep” Buquet | |
MucTab.join doesn't allow us to wait until we are fully joined to a MUC, causing races between the MUC creation and configuration, making it impossible for invited users to join the MUC. This adds a disposable event (discarded after first use) that listens on the self-presence on the generated JID. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-24 | destroy_room: Allow empty altroom argument | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-22 | Log <destroy/> payload in the info buffer | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-22 | /disco plugin: Add error handling | Emmanuel Gil Peyrot | |
It was missing. | |||
2021-12-14 | /upload to original tab and not current tab (thanks jonas)" | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-12-11 | fix: do not crash on bookmarks without a nickname | Georg Lukas | |
2021-12-11 | Replace asyncio.ensure_future() with asyncio.create_task() | Emmanuel Gil Peyrot | |
The latter function got introduced in Python 3.7, which is conveniently our MSPV, so let’s use that. | |||
2021-12-11 | Logger: consolidate a bit of file path creation | Georg Lukas | |
2021-12-11 | Logger: jidstr is not a valid JID with MUC-PMs | Georg Lukas | |
The logger often operates on filenames for log files and assumes that jid == filename, but MUC-PM filenames are `muc@domain\nick` (jidstr) instead of `muc@domain/nick` (jid) and the former is not a valid JID. This patch fixes the places where jid and jidstr are mixed up. | |||
2021-12-11 | ci: remove pylint job | mathieui | |
it never works | |||
2021-11-16 | Avoid calling get_theme() more than once | Emmanuel Gil Peyrot | |
And avoid calling it altogether when no time is passed. | |||
2021-11-15 | Make message format more configurable around nicks | Emmanuel Gil Peyrot | |
Normal messages were previously hardcoded to 'nick> ', and /me messages to '* nick ', this commit adds three new theme variables to make these configurable. | |||
2021-11-15 | Documentation: Fix theming docs, the module is namespaced in poezio. | Emmanuel Gil Peyrot | |
Thanks Hund for finding this issue! |