Age | Commit message (Collapse) | Author | |
---|---|---|---|
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! | |||
2021-11-15 | Add xmpp: URI support to the /join command | Emmanuel Gil Peyrot | |
2021-08-07 | plugin_e2ee: handle empty args in /foo_state commands | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-07-17 | plugin_e2ee: correctly pass realjid to decrypt call in MUC | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-07-14 | doc: Increase emphasis on OMEMO location | Maxime “pep” Buquet | |
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> | |||
2021-07-03 | fix: remove extra imports in text buffer | mathieui | |
2021-07-03 | fix: do not use raw xml access for slix elements | mathieui | |
2021-07-02 | tests: fix expected get_by_tabname input type | mathieui | |
2021-07-02 | ci: use mainline mypy | mathieui | |
no need to run the custom-built version anymore | |||
2021-07-02 | fix: improve typing | mathieui | |
preliminary to more typing added to slixmpp, fix things in advance | |||
2021-06-26 | fix: do not silently traceback on mucs without mam | mathieui | |
in mucs, there is no "initial message" | |||
2021-06-26 | fix: hack around the time limit for topic messages | mathieui | |
we cannot have nice things | |||
2021-06-26 | fix: load less messages on startup/gap fill | mathieui | |
gap filler was called on MUC joins, therefore loading 999 messages instead of the 2 times the screen height | |||
2021-06-26 | fix: do not use re.match() on existing Pattern objects | mathieui | |
this is duplicating effort and going through re._compile once more approximately slows down the log parsing by 15% | |||
2021-06-26 | fix: race condition in history load | mathieui | |
2021-06-26 | fix: fallback to server jid in conversationtab | mathieui | |
if there is no userpart and no known nick, it is a server JID | |||
2021-06-25 | fix: do not print a message on a muc not found | mathieui | |
as we will nott actually create the tab. | |||
2021-06-25 | tests: run tests on 3.7 through 3.10 | mathieui | |
instead of 3.7 and "latest" |