[next] consider grouping some properties in a GVariant
@gdesmott
Submitted by Guillaume Desmottes Assigned to Telepathy bugs list
Description
See bug #47100 for the original background.
Some TpAccount properties (but this probably apply for other objects) are split into different GObject properties while they are conceptually the same thing or are at least tightly connected. The main "problem" is tracking changes of these properties as we may need to connect different "notify" signals rather than one and aggregate the current value of all the properties manually.
Now that we have a proper API (and easier to use than GValueArray) to represent them, may we should consider merging them into a single GVariant.
In TpAccount this could lead to something like:
- automatic-presence (uss)
- connection-error (sa{sv})
- current-presence (uss)
- requested-presence (uss)
Version: git master