Commit graph

3741 commits

Author SHA1 Message Date
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
Georg Lukas
3b0d602fc2 doc: explicitly use pip3 2020-01-15 17:40:06 +01:00
911784a898 Merge branch 'biboumi-carbons' into 'master'
Don't ignore carbons if biboumi

See merge request poezio/poezio!59
2020-01-14 10:20:40 +01:00
5e404377d4
Disco#info barejid instead of domain only on carbons
There is no apparent reason why a disco#info should be done on the
domain Jid rather than the bare Jid. MUCs advertize their MUC-y-ness on
the bare Jid. This will also fix cases like chat@dino.im which is a MUC
component itself (whereas dino.im is a user host), and biboumi
components that serves a mic of MUCs and (IRC) users.

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2020-01-12 23:23:17 +01:00
d8f7a61271 Merge branch 'is_known_muc_pm' into 'master'
Is known muc pm

See merge request poezio/poezio!58
2020-01-12 17:30:51 +01:00