Commit graph

3745 commits

Author SHA1 Message Date
88e5b2d1d7 Read newer LMC rules
Version 1.1.0 of Last Message Correction (0308) added clarifications
that break the way poezio handles corrections. Instead of linking
corrections to the previous correction/message as we were doing, we
are now required to link all corrections to the original messages.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-05 02:20:24 +02:00
f56ce0b8ff Merge branch 'sync-fixes' into 'master'
only auto-reconnect if not already reconnecting, needs slixmpp!37

See merge request poezio/poezio!78
2020-04-04 15:30:09 +02:00
f72b6ed5c1
Actually skip whitespace ping logging (thanks Ge0rG)
Fixes what 9da6f5328c intended to do.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-04 14:22:25 +02:00
Georg Lukas
eaa544e1eb only auto-reconnect if not already reconnecting, needs slixmpp!37 2020-04-04 13:24:36 +02:00
01a1d4441e
plugin/display_corrections: prefer generator to list when looping
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-04 00:20:57 +02:00
Kim Alvefur
ea53698fd7 Show textual presence error if available
If there's a human-readable explanation of the error, it should be there.
2020-04-03 18:17:07 +02:00
1942e087fd Merge branch 'reorder-fixes' into 'master'
Reorder fixes

See merge request poezio/poezio!77
2020-04-01 01:37:55 +02:00
da695768b0
reorder: group exception handling
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-01 01:33:09 +02:00
496752d0db
reorder: create GapTab if configured, when creating ConversationTab fails
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-01 01:26:08 +02:00
7d6b301087
reorder: Create ConversationTabs when they don't exist
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-01 01:17:01 +02:00
00b91fe462
reorder: Ensure valid JID
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-01 01:16:11 +02:00
f82e83067e
reorder: Add TODO
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-04-01 00:51:21 +02:00
dd536d9e62 Merge branch 'log-plugin-loading' into 'master'
plugin_manager: log on every Exception that caused plugin loading to fail

See merge request poezio/poezio!76
2020-04-01 00:40:54 +02:00
18bf537570
plugin_manager: log on every Exception that caused plugin loading to fail
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-31 23:26:42 +02:00
3c6a74b726 Merge branch 'skip-whitespace-ping-log' into 'master'
Skip whitespace ping logging

See merge request poezio/poezio!75
2020-03-31 01:08:01 +02:00
9da6f5328c
Skip whitespace ping logging
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-31 01:03:57 +02:00
3f297195b0 Merge branch 'fix-xml' into 'master'
cElementTree has been deprecated since Python 3.3 and removed in Python 3.9.

See merge request poezio/poezio!74
2020-03-30 19:11:00 +02:00
Karthikeyan Singaravelan
81e0ca6dca cElementTree has been deprecated since Python 3.3 and removed in Python 3.9. 2020-03-29 14:39:02 +00:00
mathieui
1f014b6bfb Merge branch 'affiliations-list' into 'master'
Fix #2280: Allow /affiliation to list all affiliations

Closes #2280

See merge request poezio/poezio!19
2020-03-29 16:35:50 +02:00
4e0d3d8107 affiliations: correctly refresh window
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-29 16:25:39 +02:00
c974114955 Fix #2280: Allow /affiliation to list all affiliations
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-29 16:25:39 +02:00
mathieui
854bb0cedb Merge branch 'fix-reconnect' into 'master'
Fix 'disconnected' event handler order for /quit

See merge request poezio/poezio!73
2020-03-29 16:21:32 +02:00
mathieui
4c3b3e869e Merge branch 'invitation' into 'master'
invitation: QR plugin to show invitations

See merge request poezio/poezio!62
2020-03-29 16:17:00 +02:00
Georg Lukas
7a93017beb Fix 'disconnected' event handler order for /quit 2020-03-29 16:09:25 +02:00
e4c055a65e Merge branch 'fix-reconnect' into 'master'
display a delayed reconnect info, needs slixmpp!35

See merge request poezio/poezio!72
2020-03-29 15:26:12 +02:00
Georg Lukas
4f5ccb30f8 display a delayed reconnect info, needs slixmpp!35 2020-03-29 14:27:47 +02:00
2101439e86 Merge branch 'plugin-debug' into 'master'
Plugin debug

See merge request poezio/poezio!70
2020-03-26 00:33:55 +01:00
dae4aeb3bb
poezio/plugin_manager: add debug when loading plugin
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-25 23:42:26 +01:00
645707652b plugins/reorder: satisfy linter
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-03-25 17:24:33 +01:00
Link Mauve
b2e6d29c4c Merge branch 'master' into 'master'
Master

See merge request poezio/poezio!69
2020-03-20 17:14:32 +01:00
Célestin Matte
cd2adbbc3b Update remove_get_trackers plugin to only detect GET parameters in a URL context 2020-03-20 17:10:56 +01:00
Célestin Matte
9df7a439e8 Add remove_get_trackers plugin
Signed-off-by: Célestin Matte <celestin.matte@gmail.com>
2020-03-20 17:10:55 +01:00
a5b202ac16 Merge branch 'doc-typo' into 'master'
doc: typo in code snippet

See merge request poezio/poezio!68
2020-02-17 03:31:59 +01:00
f002cc9b1a
doc: typo in code snippet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-02-17 03:27:03 +01:00
11bb864ec2 Merge branch 'plugins-entrygroup' into 'master'
plugins: Allow entry_points to be registered

See merge request poezio/poezio!67
2020-02-17 03:08:55 +01:00
66323e32f0
plugins: doc for external plugins/entry points
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-02-17 03:03:47 +01:00
3577f8877c
plugins: Allow entry_points to be registered
It's currently impractical to use out-of-tree plugins that want to be
distributed via distribution channels.

Poezio now looks for every entry point registered in the
`poezio_plugins` entry group, and will use the first matching module
with the specified name.

This also helps specifically for the OMEMO plugin that has a conflicting
name (omemo / omemo) with the backend library.

Thanks jonas for pointing this out.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-02-17 02:39:52 +01:00
a2dc6eea42 Merge branch 'doc-omemo' into 'master'
doc: Add link to external OMEMO plugin

See merge request poezio/poezio!66
2020-02-16 16:33:53 +01:00
2722a6ef5e
doc: Add link to external OMEMO plugin
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-02-16 16:27:50 +01:00
a854f77afa Merge branch 'mam-fix-disco' into 'master'
mam: disco before query only if groupchat

See merge request poezio/poezio!65
2020-02-07 16:18:04 +01:00
49d1a425a3
mam: disco before query only if groupchat
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-02-07 16:13:21 +01:00
afdd43774f Merge branch 'load-traceback' into 'master'
load, unload: prevent Traceback when not enough parameters are specified

See merge request poezio/poezio!64
2020-02-04 14:08:06 +01:00
412aeff6dc
load, unload: prevent Traceback when not enough parameters are specified
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-02-04 14:00:19 +01:00
5599838f4f Merge branch 'logo_svg' into 'master'
Add poezio logo as SVG

See merge request poezio/poezio!63
2020-02-03 23:03:41 +01:00
fiaxh
6ac7891bb5 Add poezio logo as SVG 2020-02-03 16:34:28 +01:00
Georg Lukas
3c5de0a49f invitation: display QR code black-on-white 2020-01-21 22:53:28 +01:00
Georg Lukas
612eebb5c3 invitation: QR plugin to show invitations 2020-01-19 19:07:33 +01:00
dc83fd6084 Merge branch 'pip3' into 'master'
doc: list additional required packages, add Debian two-liner

See merge request poezio/poezio!61
2020-01-19 00:02:56 +01:00
Georg Lukas
f7c4a13dda doc: list additional required packages, add Debian two-liner 2020-01-18 23:47:10 +01:00
71d67d7fbd Merge branch 'pip3' into 'master'
doc: explicitly use pip3

See merge request poezio/poezio!60
2020-01-15 17:51:40 +01:00