summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-01-09configure: fail if gabble or salut isn't foundHEADmasterJonny Lamb1-2/+2
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-12-13autogen.sh: add missing shbangJonny Lamb1-0/+1
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-30Merge branch 'gabble'Jonny Lamb37-52/+6031
2011-09-29mission-control: set presence using the name as well as the IDJonny Lamb1-5/+7
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-08mission-control: don't return from D-Bus method twiceJonny Lamb1-0/+1
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-08Adjust namespaces so they start with org.freedesktopRob Staudinger4-18/+18
Signed-off-by: Rob Staudinger <robsta@linux.intel.com>
2011-09-08build: Bump version to 0.2.0Rob Staudinger1-1/+1
Signed-off-by: Rob Staudinger <robsta@linux.intel.com>
2011-09-07plugin-base: use more #defines to use fewer #ifdefsJonny Lamb2-42/+19
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07gabble/status: look at the roster for other services when ensuredJonny Lamb3-14/+186
If we ensure the status sidecar way into a connection, Gabble might already know about services, so the status needs to update its properties. Finally, now it can! I even added a test. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07tests: add salut test for getting the sidecar late worksJonny Lamb2-0/+203
If a contact appears and displays that it has support for all these services, we should remember this when the Status sidecar appears later on in the CM process. This works fine in salut. It will not work yet in gabble. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07gabble tests: copy over salut tests and make them passJonny Lamb7-20/+1210
These are all copies of the salut tests, but it's really not worth trying to make them work on both salut and gabble so here is some code duplication. Sorry. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07status: fix implementation of publish nodes in pep messagesJonny Lamb2-2/+2
Previously, I'd done: ... <items xmlns="the-node"> ... when actually it should be: ... <items node="the-node"> ... Bad me. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07gabble/status: when sending a publish pep event, actually send it as an IQJonny Lamb1-1/+1
This way it'll have an id stamped on. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07yconstants: add the service nsJonny Lamb1-0/+1
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07caps-manager: deal with the subtle differences in caps managementJonny Lamb1-0/+19
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07tests: add start of gabble test suiteJonny Lamb11-5/+2361
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07message-channel: add missing includeJonny Lamb1-0/+2
This previously wasn't missing but gabble had an erroneous include so masked this problem. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07channel-manager: fix resource predicate to look at caps properlyJonny Lamb1-17/+32
Now that we set an entity capability for services, we can actually know which resource to pick for a given service name. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07caps-manager: set caps when a service appearsJonny Lamb2-0/+32
This is so we know which service is running on which resource. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-07gabble: add beginning of gabble pluginJonny Lamb7-0/+1848
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-06channel-manager: add more gabble-specific codeJonny Lamb1-12/+54
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-06salut: move more common files to plugin-baseJonny Lamb7-21/+127
"ifdef soup" Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-05saluttest: s/member-ids/contact-ids/Jonny Lamb1-1/+1
This was a typo in tp-glib, fixed in 6c133651 -- version 0.14.6. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-09-05salut: move some common to a separate directoryJonny Lamb8-4/+17
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-07-20message-channel: Remove unused variable, fixes warningRob Staudinger1-3/+0
Signed-off-by: Rob Staudinger <robsta@linux.intel.com>
2011-04-27caps-manager, status: don't bother checking for caps prefixesJonny Lamb5-15/+6
This was really confusing and wrong tbh. Just leave the namespace in everywhere. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26status: fix some leaksJonny Lamb1-0/+4
tp_value_array_build copies/takes references so we should free/unref these. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26status: don't bail on reading capabilities if there is no name/capsJonny Lamb1-12/+14
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26caps-manager: only add name and capabilities fields if there are someJonny Lamb1-6/+12
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26caps-manager: keep a record of what clients expose which servicesJonny Lamb3-5/+126
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26status: only try and get caps for contacts implementing the right interfaceJonny Lamb1-1/+2
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26message.py: make test stricter given error type changesJonny Lamb1-2/+3
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26channel: send item-not-found if the channel is closed before replyingJonny Lamb1-0/+17
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26channel: fix typo when getting the nick from enumJonny Lamb1-1/+1
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-26message-channel: be sure to include the yts and tp channel ifaces in the ↵Jonny Lamb1-1/+3
Interfaces property Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-25mc plugin: no need to connect automaticallyJonny Lamb1-1/+1
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-25mc plugin: set first-name and last-name connection parametersJonny Lamb1-0/+2
Love the values. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-25caps-manager: create data forms out of nice HCTsJonny Lamb3-12/+239
And try and test it. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-25status: handle ::capabilities-changed being fired for self objectJonny Lamb1-8/+18
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-25saluttest: add missing bits from gabbletestJonny Lamb1-0/+11
This should have appeared before, I missed it. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-20status: implement Service{Added,Removed} and DiscoveredServicesJonny Lamb4-1/+652
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-20utils: add a capabilities namespace definition and more cleanupsJonny Lamb1-1/+3
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-20caps_helper: copy newer version from gabble and everything it depends onJonny Lamb4-29/+469
We need data form support. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-20status: remove stray debugJonny Lamb1-2/+0
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-19avahimock: make entry group indices more uniqueJonny Lamb1-1/+8
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-19twisted tests: add status.py to the listJonny Lamb1-1/+2
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-19status: test setting from multiple services but cleaning up at the right timeJonny Lamb1-1/+76
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-19status: clean up the hash table and remove rubbish if a status is unsetJonny Lamb2-4/+18
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-19status: update the DiscoveredStatuses hash table before emitting StatusChangedJonny Lamb1-5/+10
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2011-04-19status: implement DiscoveredStatusesJonny Lamb3-8/+84
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>