Commit graph

4320 commits

Author SHA1 Message Date
mathieui
b729de9147 fix: typing imports for 3.9 2021-04-11 16:33:53 +02:00
mathieui
93daf17324 fix: logger: handle empty log files as well 2021-04-11 16:33:53 +02:00
mathieui
18b1d5ae72 feature: add a mam_sync_limit tab option 2021-04-11 16:33:53 +02:00
mathieui
4ae1b714c4 internal: make mam_sync and use_log use tab-specific options 2021-04-11 16:33:53 +02:00
mathieui
6f36d6b507 feature: add a mam_sync option 2021-04-11 16:33:53 +02:00
mathieui
6d7921da55 internal: better typing & docstrings for logger/log loader 2021-04-11 16:33:53 +02:00
mathieui
a827743b86 internal: make the MAMFiller an attribute of ChatTabs
and fetch logs in conversationtabs and privatetabs
2021-04-11 16:33:53 +02:00
mathieui
f6ba263305 internal: Remove now unused code from mam.py 2021-04-11 16:33:53 +02:00
mathieui
4cbc0e4506 tests: update logger test 2021-04-11 16:33:53 +02:00
mathieui
91be567228 feature: add a function to retrieve the last message from the logs 2021-04-11 16:33:53 +02:00
mathieui
bf8965fb4b feature: Add a MAM history filler 2021-04-11 16:33:53 +02:00
mathieui
48abe2ad7e feature: add a log loader class 2021-04-11 16:33:53 +02:00
mathieui
73767bc97a fix: issue when converting local timezones 2021-04-11 16:33:53 +02:00
mathieui
e49552e444 refactor: rename poezio.asyncio module
no clash with stdlib pls
2021-04-11 16:33:53 +02:00
mathieui
835d7c855a fix: make parse_log_lines treat info differently from msgs 2021-04-11 16:33:53 +02:00
mathieui
d63b65f556 feature: add a mechanism to prevent the logger from writing temporarily 2021-04-11 16:33:53 +02:00
mathieui
7ece335145 feature: add a function to iterate over all messages of a log file
in reverse order
2021-04-11 16:33:53 +02:00
mathieui
a3fcfd3ffd fix: make the jid optional when parsing a log line 2021-04-11 16:33:53 +02:00
mathieui
8cbe41eba8 fix: when disconnected, do not send a new ping event 2021-04-11 14:41:42 +02:00
mathieui
b60a828661 fix: beep_on was broken with config changes 2021-04-08 20:52:55 +02:00
mathieui
dafe5b9e24 fix: logger: improve typing, globals and tests 2021-04-03 14:01:34 +02:00
mathieui
f56811d546 logging: Remove the "typ" passing when adding or logging messages 2021-04-02 22:22:30 +02:00
mathieui
bbc22fc8bc fix: plugin config 2021-04-02 17:44:36 +02:00
mathieui
0ff5483f00 ci: install custom mypy and typecheck plugins too 2021-04-02 17:44:36 +02:00
mathieui
50b8a7afe1 fix: add a type ignore to curses vline
The typeshed stubs do not have a correct definition (probably because
the python docs themselves do not have it)
2021-04-02 17:44:36 +02:00
mathieui
f80e9d9dde fix: forgotten tab names set 2021-04-02 17:44:36 +02:00
mathieui
ef772d8b2a fix: failing tests 2021-04-02 17:44:36 +02:00
mathieui
84afe4938d fix: restore toggle & get previous behavior 2021-04-02 17:44:36 +02:00
mathieui
c0c0155ba3 fix: ignore type for xmltab input
until we have a cleaner way of substituting an input.
2021-04-02 17:44:36 +02:00
mathieui
d0551c09ba fix: typing issues in plugins 2021-04-02 17:44:36 +02:00
mathieui
d27895e04e tests: use named parameters for user test 2021-04-02 17:44:36 +02:00
mathieui
14cbbefdde fix; make python 3.7 happy
………
2021-04-02 17:44:36 +02:00
mathieui
90af21f680 fix: forgotten gaptab constructor calls 2021-04-02 17:44:36 +02:00
mathieui
de265268da fix: add back the remove_section() for Config 2021-04-02 17:44:36 +02:00
mathieui
388990bb42 fix: ignore type error for static kwargs 2021-04-02 17:44:36 +02:00
mathieui
2dfb5096b9 fix: incompatible type passed to logger 2021-04-02 17:44:36 +02:00
mathieui
0db73f722f fix: make Tab.name always a property 2021-04-02 17:44:36 +02:00
mathieui
48a5b3e769 fix: last_sent_message for conversation tab 2021-04-02 17:44:36 +02:00
mathieui
6ebffc1dec fix: unify signature of modify_message 2021-04-02 17:44:36 +02:00
mathieui
9b01b9afa1 fix: ignore last_sent_message type
not sure why mypy ignores that everywhere
2021-04-02 17:44:36 +02:00
mathieui
d08ed8d138 fix: ignore typeerrors in tabs when we check beforehand 2021-04-02 17:44:36 +02:00
mathieui
2c12a598aa fix: do not use raw TAB_WIN in bookmarks wins
(wth)
2021-04-02 17:44:36 +02:00
mathieui
43d84a2288 fix: type error after module import
(despite hasattr())
2021-04-02 17:44:36 +02:00
mathieui
7a9df69364 fix: type errors for GapTab 2021-04-02 17:44:36 +02:00
mathieui
a6e33a0c68 fix: windows: drop the DummyWi
now TAB_WIN must be set for a Win to be instanciated
2021-04-02 17:44:36 +02:00
mathieui
9ae60e5899 refactor: only init core wins after the curses init 2021-04-02 17:44:36 +02:00
mathieui
dcd929c9b8 fix: add missing Typevar binding in decorators 2021-04-02 17:44:36 +02:00
mathieui
3391a44206 fix: config, give up on typing Config.get
It is not possible to have a dynamic return type based on what would
come out of a dict AND an optional parameter.
2021-04-02 17:44:36 +02:00
mathieui
5a59eb1d4e fix: unify log_message signature 2021-04-02 17:44:36 +02:00
mathieui
9bd3826fe7 fix: type-ignore last-sent message until mypy makes sense 2021-04-02 17:44:36 +02:00