summaryrefslogtreecommitdiff
path: root/poezio/tabs/muctab.py
AgeCommit message (Collapse)Author
2017-10-14Split command declaration from init in muctabmathieui
Make it slightly more declarative and readable (and longer), and put it at the end of the file.
2017-10-13Clean the presence buffer whenever we leave the roommathieui
2017-10-13Fix more pylint errorsmathieui
2017-10-11Handle PresenceError correctlymathieui
2017-10-10Avoid an exception when we receive a presence from unknown nicksmathieui
add a log because it should not happen
2017-10-10Micro-optimize MUC presence handlingmathieui
Keep all presence before status code=110 in a buffer, then batch-process them when receiving our initial join.
2017-10-08Fix #3056 (send inactive chatstate when leaving a tab)mathieui
2017-10-08Fix #3281 (alias /subject to /topic)mathieui
2017-10-08Change all “not … in …” into “… not in …”.Emmanuel Gil Peyrot
2017-10-07Fix #3334 (error when a service includes only the actor nick in a ban)mathieui
2017-10-07Fix #3332 (showing a join for a type="unavailable" presence)mathieui
When a user isn't in a room, but due to a component bug we receive a unavailable presence, we were showing a join.
2017-07-20Simplify /cycle as wellmathieui
2017-07-20Fix /server_cycle weirdnessmathieui
exit the rooms properly, call functions instead of full-blown commands, do not randomly focus stabs, etc
2017-03-28self-ping: consider 'feature-not-implemented' a valid ping responseGeorg Lukas
2016-10-21pyflake fixesmathieui
unused variables, imports, name shadowing
2016-09-29Display status changes in one to one chatsmathieui
Make hide_status_change work there as well, with per-jid configuration
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 traceback in the kick/ban handlermathieui
2016-08-29Fix coloring of messages in the privatetabmathieui
2016-08-22Muctab: Only search for matching colors on user joinmathieui
this call is actually quite expensive, so it will help in specific cases where we receive a lot of presence stanzas (e.g. a netsplit in an irc gateway, or a +vvvvvvvvvvvvvvvvvvvvvvvvv, etc) that are not joins
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-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-14Improve /topic displaymathieui
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-03RIP gmail.commathieui
If by change a user manages to connect to gmail, they won’t be able to join another server that has MUCs, so that code is useless.
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-28Fix /nickmathieui
2016-06-27Make all relative imports explicit.Emmanuel Gil Peyrot
2016-06-24Fix #3198 (no highlight in corrections)mathieui
broken since bc6ee8d due to using timestamps
2016-06-24Always send a presence-unavailable on command /partmathieui
(even if we thought we were already disconnected)
2016-06-12Fix core handlers, broken in the previous commit.Emmanuel Gil Peyrot
2016-06-12Fix core commands, broken in the previous commit.Emmanuel Gil Peyrot
2016-06-11Move the src directory to poezio, for better cython compatibility.Emmanuel Gil Peyrot