Commit graph

4321 commits

Author SHA1 Message Date
mathieui
e5b4f7ab0d fix: do not use re.match() on existing Pattern objects
this is duplicating effort and going through re._compile once more
approximately slows down the log parsing by 15%
2021-06-26 14:53:17 +02:00
mathieui
1456566f10 fix: race condition in history load 2021-06-26 13:37:40 +02:00
mathieui
e159fad565 fix: fallback to server jid in conversationtab
if there is no userpart and no known nick, it is a server JID
2021-06-26 12:07:42 +02:00
mathieui
c296768987 fix: do not print a message on a muc not found
as we will nott actually create the tab.
2021-06-25 23:09:52 +02:00
mathieui
3315498134 tests: run tests on 3.7 through 3.10
instead of 3.7 and "latest"
2021-06-25 22:07:41 +02:00
mathieui
975bad7621 fix: do not include the nick in affiliation changes
This trips up prosody a bit, and is undefined outside of the member
affiliation.
2021-06-25 21:49:32 +02:00
mathieui
2b76f72e4d Fix the message doubling situation
Add an "initial" parameter for onetoonetabs, and delay the reception of
the message until the sync is done (and possibly ignore the message if
it is fetched by the sync).

Fixes #3542
2021-06-22 23:26:49 +02:00
Raghav Gururajan
3035f4ed4d Update install.rst 2021-06-22 08:08:12 +02:00
mathieui
77a618a8d5 Fix: do not scroll right by default in dataforms/bookmark text
Seeing "…@muc.example.com" instead of "toto@muc.…" is not really
helpful, especially in bookmarks.
2021-05-25 19:01:50 +02:00
Emmanuel Gil Peyrot
6c0be69524 muctab: Add a /request_voice for use in moderated rooms
It signals moderators that you want to speak.
2021-05-21 19:06:23 +02:00
mathieui
2b032b7d02 fix: unsupported typ= parameter in OTR plugin
still broken because of pycrypto though
2021-05-16 11:31:15 +02:00
mathieui
abb587f237 fix: unsupported typ= parameter in embed plugin 2021-05-16 11:30:56 +02:00
mathieui
e03f802e41 fix: do not traceback on invalid jids in config.get_by_servname 2021-04-20 18:55:56 +02:00
mathieui
e3f9af4a35 fix: do not use get_by_tabname for muc colors
this is very wrong
2021-04-20 18:55:01 +02:00
mathieui
af311a6287 fix: do not log the whole stacktrace when a tab has no mam support 2021-04-19 23:26:42 +02:00
mathieui
e40b2df69e fix: improve readme aesthetics and contents
badges, new text, more links
2021-04-17 18:56:19 +02:00
mathieui
116c167e9a fix: allow certificate confirm dialog resize
fixes #3371
2021-04-17 13:53:22 +02:00
mathieui
11de2d98b3 fix: take newlines into account when completing stuff
fixes #3385
2021-04-16 21:52:28 +02:00
mathieui
e9f6cae5b5 fix: take newlines into account in input manipulation
fix #3411
2021-04-16 21:52:28 +02:00
mathieui
35519e6478 fix: regression on /set 2021-04-16 21:48:00 +02:00
mathieui
ae9d8ae291 fix: handle /me message properly when logging
tangentially fix #3432 (but it was not relevant for a while)
2021-04-16 20:35:24 +02:00
mathieui
244dbf3a22 fix: pasting text in data forms and bookmarkstab
Fix #3519
2021-04-16 20:20:15 +02:00
mathieui
f915e9a3ab fix: /set: do not priorize section printing if we detect an option 2021-04-16 19:54:14 +02:00
mathieui
c788c9afb8 fix: when detecting /set option = value, do the right thing
Previously: this creates a section with the option name, with an option
named "=" and the value specified. Then you are stuck because
"/set option value" will not work due to the command detecting the
section name and only printing the value of [option] value=.

Fixes #3517, probably
2021-04-16 19:53:59 +02:00
mathieui
cbc4041746 fix: composing indicators not showing (fix #3527)
the fact this even worked in vertical mode was only due to a theming
edge case.
2021-04-16 19:41:03 +02:00
mathieui
f1f1ccd506 internal: remove the xep-0319 implementation
It is not privacy-friendly and not performance-friendly to have more
code called on each input when in "available" status
2021-04-16 19:40:11 +02:00
mathieui
e5398e68e9 fix: correction time in one to one tabs (fix #3532) 2021-04-16 19:25:57 +02:00
mathieui
3591221e04 fix: split inactive chatstates from message in one to one tabs 2021-04-16 18:51:01 +02:00
mathieui
f9e0994311 fix: when sendingg a muc message, send the inactive chatstate apart
Fix #3509
2021-04-16 18:46:48 +02:00
mathieui
e57bf0d433 fix: available presences in tabs 2021-04-16 18:46:16 +02:00
mathieui
b8c5d4c00a fix: confirmtab not spawning 2021-04-15 22:07:21 +02:00
mathieui
1e8932b555 fix: tell pylint I know the curses module better 2021-04-15 21:37:27 +02:00
mathieui
b1052e149f fix: handle single-line log files, and reentry into fd_busy 2021-04-15 21:28:32 +02:00
mathieui
a6489fb66a fix: make mypy happier
conflict between the "tabs" module name and "tabs" Core attribute,
mostly
2021-04-15 21:15:38 +02:00
mathieui
7555b8090c fix: /join with passwords 2021-04-15 19:36:02 +02:00
mathieui
63d51c4630 internal: add more annotation and remove unused attributes 2021-04-15 19:35:54 +02:00
mathieui
a17e5a456b internal: add a different class for UI messages 2021-04-15 18:44:22 +02:00
mathieui
56bab71192 fix: display issue when changing show_timestamps value 2021-04-15 18:28:42 +02:00
mathieui
b1b2ef860f internal: add some hints and docstrings to ui.types 2021-04-14 23:17:22 +02:00
mathieui
76dca81738 fix: corrections in 1to1 tabs 2021-04-14 00:25:43 +02:00
mathieui
f44eb7a2d1 fix: ad-hoc commands 2021-04-14 00:24:15 +02:00
mathieui
fc1eca7ac3 fix: remove all remaining safejids (fix #3457) 2021-04-12 20:43:51 +02:00
mathieui
e6510792b4 fix: yield to the loop periodically when reading logs 2021-04-11 21:09:55 +02:00
mathieui
ee972599f0 fix: do not fetch ALL messages from logfiles when filling a gap 2021-04-11 20:48:53 +02:00
mathieui
02a858eb49 tests: Fix tests 2021-04-11 19:59:40 +02:00
mathieui
bd2aac6de2 typing: fix a bunch of type errors
add more annotations
2021-04-11 19:41:04 +02:00
mathieui
0541bbb4bc internal: remove more global state from config 2021-04-11 18:57:23 +02:00
mathieui
1640a90a63 feature: add a /debug command to change logging level dynamically
And changing the path too
2021-04-11 18:50:31 +02:00
mathieui
57cd999f70 refactor: move argument parsing away from config.py
global state--
2021-04-11 18:38:22 +02:00
mathieui
29a7c6eca5 doc: explain module behavior 2021-04-11 16:37:49 +02:00