platform/upstream/folks.git
14 years agoSupport avatars (generally, and for the Telepathy backend)
Travis Reitter [Fri, 11 Jun 2010 20:24:00 +0000 (13:24 -0700)]
Support avatars (generally, and for the Telepathy backend)

14 years agoFix the location of libfolks-telepathy in its -uninstalled pkgconfig file.
Travis Reitter [Thu, 10 Jun 2010 14:20:43 +0000 (07:20 -0700)]
Fix the location of libfolks-telepathy in its -uninstalled pkgconfig file.

14 years agoBump the version number for the major changes of the last few commits.
Travis Reitter [Thu, 3 Jun 2010 19:48:58 +0000 (12:48 -0700)]
Bump the version number for the major changes of the last few commits.

14 years agoAdd .deps files for the public libraries.
Travis Reitter [Thu, 3 Jun 2010 19:42:19 +0000 (12:42 -0700)]
Add .deps files for the public libraries.

14 years agoRename the folks-telepathy files, since they're in a different namespace than the...
Travis Reitter [Thu, 3 Jun 2010 18:18:16 +0000 (11:18 -0700)]
Rename the folks-telepathy files, since they're in a different namespace than the folks-backend-telepathy files

14 years agoAdd proper namespaces to the Telepathy backend and support libraries
Travis Reitter [Thu, 3 Jun 2010 18:09:16 +0000 (11:09 -0700)]
Add proper namespaces to the Telepathy backend and support libraries

14 years agoRename liblowlevel to libtp-lowlevel for clarity
Travis Reitter [Thu, 3 Jun 2010 16:20:46 +0000 (09:20 -0700)]
Rename liblowlevel to libtp-lowlevel for clarity

14 years agoSplit the telepathy backend into a support library and a thin backend
Travis Reitter [Thu, 3 Jun 2010 15:47:44 +0000 (08:47 -0700)]
Split the telepathy backend into a support library and a thin backend
wrapper (so applications can use the support library without linking against the
backend)

14 years agoFactor out the Telepathy backend into a separate, loadable module.
Travis Reitter [Wed, 2 Jun 2010 23:48:48 +0000 (16:48 -0700)]
Factor out the Telepathy backend into a separate, loadable module.

14 years agoAdd tp-glib Vala bindings dependency to the .pc file and add a -uninstalled.pc file
Travis Reitter [Mon, 31 May 2010 22:14:09 +0000 (15:14 -0700)]
Add tp-glib Vala bindings dependency to the .pc file and add a -uninstalled.pc file

14 years agoSupport writing contact group changes back to Telepathy accounts.
Travis Reitter [Thu, 27 May 2010 18:30:54 +0000 (11:30 -0700)]
Support writing contact group changes back to Telepathy accounts.

14 years agoDon't try to process accounts which are currently being disconnected.
Travis Reitter [Wed, 26 May 2010 16:51:41 +0000 (09:51 -0700)]
Don't try to process accounts which are currently being disconnected.

14 years agoSet a proper internal ID for TpPersonas and throw an error if its basis TpContact...
Travis Reitter [Wed, 26 May 2010 16:47:26 +0000 (09:47 -0700)]
Set a proper internal ID for TpPersonas and throw an error if its basis TpContact has an invalid UID.

14 years agoAdd group notification/read support for Telepathy personas
Travis Reitter [Mon, 24 May 2010 23:57:20 +0000 (16:57 -0700)]
Add group notification/read support for Telepathy personas

14 years agoAvoid extraneous property notifications.
Travis Reitter [Tue, 18 May 2010 23:23:10 +0000 (16:23 -0700)]
Avoid extraneous property notifications.

14 years agoCut out debugging default value.
Travis Reitter [Wed, 19 May 2010 23:29:29 +0000 (16:29 -0700)]
Cut out debugging default value.

14 years agoForward along TpPersona presence changes through their parent Individual.
Travis Reitter [Tue, 18 May 2010 18:19:48 +0000 (11:19 -0700)]
Forward along TpPersona presence changes through their parent Individual.

14 years agoCut outdated comment.
Travis Reitter [Mon, 17 May 2010 23:02:38 +0000 (16:02 -0700)]
Cut outdated comment.

14 years agoSupport account deletion
Travis Reitter [Mon, 17 May 2010 17:20:55 +0000 (10:20 -0700)]
Support account deletion

14 years agoCut outdated comments
Travis Reitter [Fri, 14 May 2010 20:20:18 +0000 (13:20 -0700)]
Cut outdated comments

14 years agoActually add the presence source.
Travis Reitter [Fri, 14 May 2010 19:32:44 +0000 (12:32 -0700)]
Actually add the presence source.

14 years agoUpdate for the more accurate signature for Tp.Account.status_changed.
Travis Reitter [Thu, 13 May 2010 02:50:00 +0000 (19:50 -0700)]
Update for the more accurate signature for Tp.Account.status_changed.

14 years agoAdd stub Presence interface.
Travis Reitter [Thu, 13 May 2010 00:02:44 +0000 (17:02 -0700)]
Add stub Presence interface.

14 years agoAdd a stub for the Capabilities interface.
Travis Reitter [Wed, 12 May 2010 20:47:10 +0000 (13:47 -0700)]
Add a stub for the Capabilities interface.

14 years agoFix the way we prepare Telepathy accounts and connections (including automatically...
Travis Reitter [Wed, 12 May 2010 20:42:17 +0000 (13:42 -0700)]
Fix the way we prepare Telepathy accounts and connections (including automatically handling ones that were already open)

14 years agoUpdate for symbol changes in the latest tp-glib bindings.
Travis Reitter [Mon, 10 May 2010 20:20:08 +0000 (13:20 -0700)]
Update for symbol changes in the latest tp-glib bindings.

14 years agoSplit PersonaStore into an abstract class and the TpPersonaStore derived class.
Travis Reitter [Fri, 23 Apr 2010 01:40:35 +0000 (18:40 -0700)]
Split PersonaStore into an abstract class and the TpPersonaStore derived class.

14 years agoRename from libtelepathy-people to libfolks.
Travis Reitter [Thu, 22 Apr 2010 23:47:45 +0000 (16:47 -0700)]
Rename from libtelepathy-people to libfolks.

14 years agoStrip off the extraneous 'tpp-' prefix to the lowlevel files.
Travis Reitter [Thu, 22 Apr 2010 22:35:16 +0000 (15:35 -0700)]
Strip off the extraneous 'tpp-' prefix to the lowlevel files.

14 years agoOrganize classes in the following sections in order:
Travis Reitter [Thu, 22 Apr 2010 19:39:32 +0000 (12:39 -0700)]
Organize classes in the following sections in order:

  * private (enum, class, signal, plain data, property)
  * public (interface members, signal, properties), one block per interface
  * public (enum, signal, plain data, property)
  * constructor
  * constructor's dependent functions, in order of reference
  * destructor
  * destructor's dependent functions
  * public functions, followed by their dependent functions in order of ref

14 years agoAdditional style changes.
Travis Reitter [Thu, 22 Apr 2010 18:33:47 +0000 (11:33 -0700)]
Additional style changes.

  * use 'var' instead of an explicit type whenever possible. It's still
    type-safe yet reduces these types of redundancy (which would be common):

        Foo foo = new Foo ();
        Foo<Bar>[] foo_bar_array = new Foo<Bar>[size];

        ------------------->

        var foo = new Foo ();
        var foo_bar_array = new Foo<Bar>[size];

  * declare variables as closely to their first use as possible. This is to make
    all the relevant code as tight as possible, to minimize scrolling of all
    types. Exceptions include: class data members, blocks of code where there
    would be more than two variable definitions in a row; in this case, add a
    blank line between the last definition and the next line of code (to avoid
    making the code unreadably-dense); Eg, do this:

    {
      var manager = AccountManager.dup ();
      unowned GLib.List<Account> accounts = manager.get_valid_accounts ();
      this.stores = new HashMap<string, PersonaStore> ();

      foreach (Account account in accounts)
        {
          var store = new PersonaStore (account);
          this.stores.set (account.get_object_path (account), store);
        }
      ...
    }

14 years agoSwitch the Vala source to Telepathy style, with minor clarifications:
Travis Reitter [Thu, 22 Apr 2010 17:57:05 +0000 (10:57 -0700)]
Switch the Vala source to Telepathy style, with minor clarifications:

  * properties that use the default get() and set() functions should be on a
    single line. Eg,

        public string alias { get; set; default = "(No one of consequence)"; }

  * custom one-line get() and set() functions should be on a single line. Eg,

        get { return this._personas; }

  * lambda blocks should be formatted as if they were regular blocks (with the {
    indented once on the next line, another indent for the block content,
    outdent once for the ending }). Any arguments following the lambda
    definition in a function call should be continued on the next line (this
    hasn't come up yet). Eg,

        this._personas.foreach ((persona) =>
          {
            Persona p = (Persona) persona;

            if (alias == null)
              {
                alias = p.alias;
              }
          });

14 years agoChange the namespace of the telepathy-people code to Tpp, to avoid ambiguity with...
Travis Reitter [Thu, 22 Apr 2010 05:05:41 +0000 (22:05 -0700)]
Change the namespace of the telepathy-people code to Tpp, to avoid ambiguity with telepathy-glib and its Vala bindings.

14 years agoCreate Individuals from new Personas and notify of their creation.
Travis Reitter [Wed, 21 Apr 2010 23:57:42 +0000 (16:57 -0700)]
Create Individuals from new Personas and notify of their creation.

14 years agoChange the personas_added type to a GLib.List from an array. This way we can consiste...
Travis Reitter [Wed, 21 Apr 2010 17:21:24 +0000 (10:21 -0700)]
Change the personas_added type to a GLib.List from an array. This way we can consistently use GLists in the C API (since they're more conventional).

14 years agoAdd the Alias interface
Travis Reitter [Wed, 21 Apr 2010 16:26:22 +0000 (09:26 -0700)]
Add the Alias interface

14 years agoReduce the noise of our debug output.
Travis Reitter [Tue, 20 Apr 2010 22:39:25 +0000 (15:39 -0700)]
Reduce the noise of our debug output.

14 years agoSignal the addition of personas to the persona store.
Travis Reitter [Tue, 20 Apr 2010 21:23:08 +0000 (14:23 -0700)]
Signal the addition of personas to the persona store.

14 years agoCreate the abstract class Tp.Persona and the Tp.TpPersona wrapper of TpContacts
Travis Reitter [Tue, 20 Apr 2010 04:54:28 +0000 (21:54 -0700)]
Create the abstract class Tp.Persona and the Tp.TpPersona wrapper of TpContacts

14 years agoRetrieve the TpContacts for the discovered contact handles
Travis Reitter [Tue, 20 Apr 2010 00:12:00 +0000 (17:12 -0700)]
Retrieve the TpContacts for the discovered contact handles

14 years agoMake a trivial comment change
Travis Reitter [Fri, 16 Apr 2010 04:25:26 +0000 (21:25 -0700)]
Make a trivial comment change

14 years agoUse debug statements instead of standard output for the various debug output
Travis Reitter [Fri, 16 Apr 2010 01:42:38 +0000 (18:42 -0700)]
Use debug statements instead of standard output for the various debug output

14 years agoWait until the contact list channel is ready to connect other signal handlers and...
Travis Reitter [Fri, 16 Apr 2010 01:38:46 +0000 (18:38 -0700)]
Wait until the contact list channel is ready to connect other signal handlers and get the initial set of handles

14 years agoMake the build less noisy
Travis Reitter [Thu, 15 Apr 2010 20:48:37 +0000 (13:48 -0700)]
Make the build less noisy

14 years agoCut some junk code and handle some error conditions
Travis Reitter [Thu, 15 Apr 2010 20:56:02 +0000 (13:56 -0700)]
Cut some junk code and handle some error conditions

14 years agoAdd a comment about the brokenness of Tp.Handle
Travis Reitter [Thu, 15 Apr 2010 15:59:18 +0000 (08:59 -0700)]
Add a comment about the brokenness of Tp.Handle

14 years agoMark telepathy-people.vapi as generated (and thus a target for 'make clean')
Travis Reitter [Thu, 15 Apr 2010 15:49:41 +0000 (08:49 -0700)]
Mark telepathy-people.vapi as generated (and thus a target for 'make clean')

14 years agoFetch the handles for the 'subscribe' contact list channel
Travis Reitter [Thu, 15 Apr 2010 20:54:32 +0000 (13:54 -0700)]
Fetch the handles for the 'subscribe' contact list channel

14 years agoCreate a utility class to bind low-level tp-glib code without really exposing it
Travis Reitter [Thu, 15 Apr 2010 20:52:17 +0000 (13:52 -0700)]
Create a utility class to bind low-level tp-glib code without really exposing it

14 years agoCreate persona stores for the valid accounts and prep them
Travis Reitter [Mon, 12 Apr 2010 18:34:32 +0000 (11:34 -0700)]
Create persona stores for the valid accounts and prep them

14 years agoBegin filling in the classes as intended; Fetch the valid accounts and prep them
Travis Reitter [Mon, 12 Apr 2010 15:37:27 +0000 (08:37 -0700)]
Begin filling in the classes as intended; Fetch the valid accounts and prep them

14 years agoBegin building up the library, mainly in terms of build work.
Travis Reitter [Wed, 14 Apr 2010 20:11:20 +0000 (13:11 -0700)]
Begin building up the library, mainly in terms of build work.

14 years agoInitial commit for the telepathy-people library
Travis Reitter [Fri, 2 Apr 2010 21:43:08 +0000 (14:43 -0700)]
Initial commit for the telepathy-people library