summaryrefslogtreecommitdiff
path: root/poezio/core
AgeCommit message (Collapse)Author
2017-07-18handlers: Stop appending <replace/> elements on incoming messages.Emmanuel Gil Peyrot
Fixes #3186.
2017-06-27Fix the resource duplication when reconnecting while auto_reconnect is true.Eijebong
The problem is that core.legitimate_disconnect is set to True in the on_connecting callback which is called before the session_end for some reasons. on_connecting sets core.legitimate_disconnect back to False so session_end thinks we've been disconnected and connects automagically adding a resource and thus duplicating everything. Moving the reset of legitimate_disconnect to the on_connected callback fixes the problem.
2017-05-03Avoid some deprecation warnings when casting raw XML into bool. (thanks pypy3)Emmanuel Gil Peyrot
2017-04-09Fix #3307 (add nickname to /join bookmark completion)mathieui
2017-04-09Fix ssl warning tabmathieui
It wasn’t blocking because the asyncio api slightly changed in december which prevent us from running another event loop while a first one was already running. This bypasses asyncio completely, thus avoiding future problems (hopefully the select() API won’t change soon)
2017-03-26Fix #3299 (/message <muc> is buggy)mathieui
Make /message <muc-bare-jid> send the message to the room instead of failing.
2017-02-13Don't override "id" and "type" builtinsmathieui
2017-01-08Fix a crash when using XEP-0380mathieui
(which nobody uses yet)
2016-11-26Add support for XEP-0380: Explicit Message EncryptionEmmanuel Gil Peyrot
Both for displaying incoming messages, and sending OTR and legacy OpenPGP.
2016-11-06Merge branch 'popup_filters' of https://github.com/LukeMarlin/poeziomathieui
2016-11-01Optimise /win a bit, and make sure we always keep the previous tab.Emmanuel Gil Peyrot
2016-10-23Added information_popup_type_filter that allow toLuke Marlin
filter an entire type of messages such as 'roster' 'error' 'information' or 'debug'
2016-10-21pyflake fixesmathieui
unused variables, imports, name shadowing
2016-10-07Replace sendPresence() with send_presence(), fix adding a contact.Emmanuel Gil Peyrot
2016-10-04"information" is already plural, fix wordingmathieui
2016-09-29Display status changes in one to one chatsmathieui
Make hide_status_change work there as well, with per-jid configuration
2016-09-29Make enable_xhtml_im tab-specificmathieui
2016-09-25Normalise the user-facing name of MUC from chatroom to room everywhere.Emmanuel Gil Peyrot
2016-09-20Stop using deprecated aliases from slixmpp.Emmanuel Gil Peyrot
2016-09-13Fix a possible traceback in /win with some tabs openmathieui
2016-08-29Fix coloring of messages in the privatetabmathieui
2016-08-28Fix some type inconsistenciesmathieui
(pylint)
2016-08-27Remove useless debug from the /rawxml commandmathieui
2016-08-26Fix #3193 (report PM errors in PM tab)mathieui
2016-08-26Fix #3179 (/join completion broken)mathieui
2016-08-26Remove walls of text from the main body of core.handlersmathieui
It’s not pleasant to read
2016-08-21Don’t call input completion() functions inside completion methodsmathieui
Use a placeholder object that can run it afterwards, so that we don’t have side effects inside those functions.
2016-08-20Fix #3219, Fix #3220 (no connection loops on some stream errors)mathieui
Do not reconnect if the stream error is a conflict or an host-unknown; also add a sleep(1) in order to not DoS the server if it loops on other conditions.
2016-08-20Fix a typo in the httpauth dialogmathieui
2016-08-20Implement XEP-0070 using the confirmtabmathieui
2016-08-19Use the confirmtab for TLS cert validationmathieui
And wipe the YesNoInput from the codebase
2016-08-18Use conversation.get_nick() instead of conversation.nick when adding aEijebong
message to a conversation tab. When you rename one of your contact and have a conversation opened, the nickname wasn't updated when you received new messages.
2016-08-13fixes #3147 (/message auto-complete misses offline users) by adding every ↵Luke Marlin
jids to the completion list
2016-08-11Fix /helpmathieui
2016-07-22Fix a bug with the _close_tab shortcutmathieui
on_close wasn’t used correctly everywhere. Also make the "close" commands for each tab specific to themselves, rather than taking the current tab for closure.
2016-07-22Fix /listmathieui
2016-07-14Improve the topic displaymathieui
More colors, show an indicator if we changed it
2016-07-12Improve refresh performance in big roomsmathieui
going through a list with more than 1000 elements, one at a time, can be a bit tedious. Especially if you go through it every time you receive one of those elements.
2016-07-07Remove unused SizeManager argument, and simplify its import.Emmanuel Gil Peyrot
2016-07-06Refactor a little thing in /version codelouiz’
2016-07-04Refactor the /join commandmathieui
Fix subtle bugs hopefully without introducing new ones
2016-06-30Remove every now-useless usage of the Singleton function.Emmanuel Gil Peyrot
2016-06-30Use a "core" parameter for each tab object instead of a singletonmathieui
fixes the circular import issue
2016-06-30Absolute imports everywheremathieui
2016-06-30Use absolute imports instead of relative onesmathieui
All this crap is very brittle due to circular deps and python handling them badly. This appears to be fixing some stuff, at the very least. This is sed, so cleanup of imports (which can now be grouped together) is not done yet.
2016-06-28Import Singleton instead of its module, and remove unused imports.Emmanuel Gil Peyrot
2016-06-27Make all relative imports explicit.Emmanuel Gil Peyrot
2016-06-24Limit 0184 receipts to one-to-one tabsmathieui
Instead of chat tabs, which include MUC which doesn’t implement that.
2016-06-22Fix a traceback on adhocmathieui
2016-06-12Remove the global Win._win_core, instead pass core to the two *GlobalInfoBar.Emmanuel Gil Peyrot