1. 04 Jul, 2021 1 commit
  2. 03 Jul, 2021 1 commit
  3. 06 Feb, 2021 1 commit
  4. 05 Feb, 2021 1 commit
  5. 03 Feb, 2021 1 commit
  6. 23 Aug, 2019 1 commit
  7. 31 Jan, 2019 1 commit
  8. 20 Sep, 2016 1 commit
  9. 23 Aug, 2016 1 commit
  10. 21 Aug, 2016 1 commit
    • mathieui's avatar
      Don’t trigger presence events on MUC presence · 52cd8f4b
      mathieui authored
      Specifically, previously, each MUC would be added as a roster item, and
      then each join presence would be counted as a resource of that item,
      triggering 1 to 5 events and more backend logic in slixmpp.
      
      As a result, joining big rooms is tremendously slow, (JID() calls,
      event() calls, __getitem__ calls for nothing), and takes RAM (a quick
      tracemalloc tells me around 1 MiB for 3500 participants, i.e. 2 big IRC
      rooms). Those resources may not necessarily be cleaned properly, leading
      to memory leaks on long-term usage.
      
      This is a micro-optimization that adds an attribute to roster items so
      that MUC room events can be ignored safely while not affecting common
      roster usage.
      52cd8f4b
  11. 15 Dec, 2015 1 commit
  12. 20 Jun, 2015 1 commit
  13. 13 Apr, 2015 1 commit
    • mathieui's avatar
      basexmpp: Add a message_error event · bdb1f66a
      mathieui authored
      The "message" event only receives messages with a body, and error
      messages don’t necessarily have it. Removing the body requirement from
      the "message" event could lean to unhandled conditions in existing code.
      bdb1f66a
  14. 04 Apr, 2015 1 commit
  15. 28 Sep, 2014 1 commit
  16. 01 Sep, 2014 2 commits
  17. 21 Jul, 2014 1 commit
  18. 20 Jul, 2014 1 commit
    • louiz’'s avatar
      Make xmlstream use an asyncio loop · c2f6f077
      louiz’ authored
      Scheduled events, connection, TLS handshake (with STARTTLS), read and write
      on the socket are all done using only asyncio.
      
      A lot of threads, and thread-related (and thus useless) things still remain.
      This is only a first step.
      c2f6f077
  19. 17 Jul, 2014 1 commit
  20. 07 Aug, 2013 1 commit
  21. 06 Aug, 2013 1 commit
  22. 26 Jul, 2013 1 commit
  23. 26 Jan, 2013 1 commit
  24. 24 Oct, 2012 2 commits
  25. 16 Oct, 2012 1 commit
  26. 01 Oct, 2012 1 commit
  27. 25 Sep, 2012 1 commit
  28. 23 Aug, 2012 1 commit
  29. 17 Aug, 2012 1 commit
  30. 21 Jul, 2012 1 commit
  31. 20 Jul, 2012 2 commits
  32. 10 Jul, 2012 1 commit
  33. 23 Jun, 2012 1 commit
  34. 19 Jun, 2012 4 commits