1. 10 Dec, 2011 1 commit
    • Philip Withnall's avatar
      Bug 665692 — Use constructors correctly · 2247cdd5
      Philip Withnall authored
      In order to allow libfolks to be used from introspected languages (such as
      Python) properly, we need to correctly use the GObject construction process,
      rather than generating code which does all object initialisation inside
      a *_new() function. This involves moving lots of code into construct{} blocks.
      
      There are some complications; mostly the need for various private variables to
      now be exposed as construct-only properties. Most of them should've been
      anyway.
      
      Other complications arose from the fact that moving code to a construct{}
      block can subtly change the execution order of the code if the Object() call
      lists properties which are non-construct properties (e.g. the “alias” property
      of a Persona). The setters for these properties will now be called _after_ the
      construct{} code, whereas previously they would've been called beforehand.
      This rears its head in Tpf.Persona, but hopefully nowhere else.
      
      Closes: bgo#665692
      2247cdd5
  2. 25 Nov, 2011 1 commit
  3. 18 Oct, 2011 1 commit
  4. 17 Oct, 2011 1 commit
  5. 11 Oct, 2011 9 commits
  6. 08 Sep, 2011 1 commit
  7. 06 Sep, 2011 1 commit
  8. 02 Sep, 2011 5 commits
  9. 13 Aug, 2011 1 commit
  10. 12 Aug, 2011 1 commit
  11. 27 Jul, 2011 1 commit
  12. 25 Jul, 2011 1 commit
  13. 20 Jul, 2011 2 commits
  14. 22 Jun, 2011 1 commit
  15. 09 Jun, 2011 1 commit
  16. 27 Apr, 2011 1 commit
  17. 23 Apr, 2011 2 commits
  18. 16 Apr, 2011 1 commit
    • Philip Withnall's avatar
      Fix Tpf.Persona to use its store's ID in persona UIDs · ce370e34
      Philip Withnall authored
      It was previously (incorrectly) not using the PersonaStore's ID as the middle
      component in its UID, which meant that the same IM address as added on two
      different accounts using the same protocol would have the same UID,
      undermining the concept of a UID as a globally unique identifier for a
      Persona.
      
      Closes: bgo#647121
      ce370e34
  19. 11 Mar, 2011 6 commits
  20. 27 Feb, 2011 1 commit
  21. 14 Feb, 2011 1 commit