Age | Commit message (Collapse) | Author |
|
|
|
|
|
(thanks eijebong)
|
|
|
|
|
|
|
|
|
|
TODO: check if this method of setting activity isn’t a bit heavy.
|
|
|
|
|
|
|
|
|
|
remove xhtml prior to performing stuff
|
|
|
|
Now everything in the logs is in UTC time, and is converted when read
(also, actually return the logs after loading them instead of not doing
anything)
|
|
only happens with buggy servers (hello ejabberd)
|
|
|
|
|
|
|
|
Add color to the info messages
Unlock the tab when the locked resource goes offline
|
|
…………………………
|
|
(why wasn’t that already here?)
|
|
|
|
|
|
|
|
|
|
config.get('option', 'value').lower() == 'value' is just ugly and
stupid, especially for bool.
One if in basetabs:556 was also missing a comparison, leading to True
whenever the option was set.
|
|
the contact is already open
|
|
|
|
|
|
- No idea why subclasses of ConversationTab were working before
(info_header was overriden with None in __init__)
- Or why the date parsing worked (“Exeception”)
- Some more reformatting with pylint indications
- Document each module in the tabs module
|
|
|
|
(but since it is not important, use distutils when setuptools is
unavailable)
|
|
also remove old stuff from the default config
|
|
|
|
(no idea why this is appearing now)
|
|
- todo: write a common import file to avoid duplicating the imports
|
|
- add a get_tabs(cls) method to avoid manual filtering
- move some stuff to avoid cyclic dependency hell between tab classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fixes #2239 and many more
|
|
|
|
|