1. 30 Apr, 2020 1 commit
  2. 18 Apr, 2020 1 commit
    • Philipp Hörist's avatar
      Rewrite CapsCache · 488bcbd7
      Philipp Hörist authored
      - Simplify implementation
      - Add cached entrys from the CapsCache to the DiscoInfo cache when
      receiving presence. This allows us to use get_last_disco_info() for all
      contacts (Group Chats and Roster Contacts)
      - Remove old/broken tests
      488bcbd7
  3. 02 Feb, 2020 2 commits
  4. 29 Jan, 2020 1 commit
    • Philipp Hörist's avatar
      Refactor sending messages · 2f7ca557
      Philipp Hörist authored
      - Move stanza building and message logging code into message module
      - Don't use event flow to create and send messages
      - Remove resource lock
      - Properly support sending a message to multiple recipients
      2f7ca557
  5. 01 Aug, 2019 1 commit
  6. 28 Jul, 2019 1 commit
  7. 21 Jul, 2019 1 commit
  8. 05 Jul, 2019 1 commit
    • Philipp Hörist's avatar
      Refactor MUCData · d369ff91
      Philipp Hörist authored
      - Make jid property a JID
      - Add occupant_jid property
      - nbxmpp: Use new muc_jid attribute
      d369ff91
  9. 02 Jul, 2019 1 commit
  10. 29 Jun, 2019 1 commit
  11. 19 Jun, 2019 1 commit
  12. 27 Apr, 2019 1 commit
  13. 21 Sep, 2018 1 commit
    • Philipp Hörist's avatar
      Add annotations · f7a2ac9d
      Philipp Hörist authored
      - Add a gtk/types modules
      - Add a gtk/const module to prevent circular imports
      f7a2ac9d
  14. 05 Sep, 2018 1 commit
  15. 18 Aug, 2017 1 commit
  16. 02 Jul, 2017 1 commit
  17. 02 Sep, 2016 1 commit
  18. 02 Jan, 2013 1 commit
  19. 01 Jun, 2008 1 commit
    • Mateusz Biliński's avatar
      Initial commit related to plug-in system: · 95b1e459
      Mateusz Biliński authored
      - basic PluginManager class that loads plugins from *.py files
        in given directories
      - Singleton metaclass was created to use with PluginManager;
        notice: __init__ of class is called only once (not like in code
      	that is included in Python Cookbook)
      - variable to keep paths of plugin directories has been created
        (common.gajim.PLUGINS_DIRS); also added initilization of these
        paths to common.ConfigPaths
      - added global variable with PluginManager object:
        common.gajim.plugin_manager
      - created customized logger for plugin system ('gajim.plugin_system')
      - created function decorator plugins.helpers.log_calls which logs
        each call of function/method; it also logs when function is left
      - base class Plugin for plug-in implementation added; not much
        here - only empty class attributes: name, short_name, authors,
      	version, description
      - based on Plugin class, first plugin was created named
        LengthNotifierPlugin; it is used to notify users when they
        exceed given length of message during writing it (text entry
        field highlights)
      - first GUI extension points works when ChatControl object
        is created (it is used in mentioned plugin)
      - added 'epydoc.conf' file customized a little bit (file
      	is also in trunk now)
      - fixed indentation in common.sleepy module (also in trunk
      	now)
      95b1e459