]> www.infradead.org Git - pidgin-chime.git/log
pidgin-chime.git
7 years agoFix audiows leak on close
David Woodhouse [Thu, 7 Dec 2017 00:56:37 +0000 (00:56 +0000)]
Fix audiows leak on close

7 years agoFix meeting refcount leaks
David Woodhouse [Thu, 7 Dec 2017 00:16:07 +0000 (00:16 +0000)]
Fix meeting refcount leaks

7 years agoStop leaking meeting organiser
David Woodhouse [Wed, 6 Dec 2017 21:22:07 +0000 (21:22 +0000)]
Stop leaking meeting organiser

7 years agoCall cleanup
David Woodhouse [Wed, 6 Dec 2017 16:37:41 +0000 (16:37 +0000)]
Call cleanup

Split out chime-call-transport.c so we can add DTLS more easily. Deal with
opening/closing the "Call Participants" window by adding a chat menu, which
will also be the basis for starting an audio call.

7 years agoDon't send LastSeen updates when there are no new messages
David Woodhouse [Tue, 5 Dec 2017 23:57:02 +0000 (23:57 +0000)]
Don't send LastSeen updates when there are no new messages

7 years agoAdd ref to ChimeConnection from each ChimeObject
David Woodhouse [Tue, 5 Dec 2017 23:52:04 +0000 (23:52 +0000)]
Add ref to ChimeConnection from each ChimeObject

This makes life a lot easier.

7 years agoDestroy chats on disconnect
David Woodhouse [Tue, 5 Dec 2017 23:44:39 +0000 (23:44 +0000)]
Destroy chats on disconnect

7 years agoFix message handling during disconnect
David Woodhouse [Tue, 5 Dec 2017 19:36:16 +0000 (19:36 +0000)]
Fix message handling during disconnect

This was causing a refcount leak as the task wasn't completing.

7 years agoFix support for more than 100 contacts
David Woodhouse [Tue, 5 Dec 2017 13:34:32 +0000 (13:34 +0000)]
Fix support for more than 100 contacts

Oh joy, there's a completely separate way to handle fetching of contacts
in stages. The 'NextToken' is in a special header instead of in the JSON
response, but ultimately it's very similar. Make fetch_contacts() work
like fetch_conversations() and fetch_rooms() do.

This fixes the disappearance of contacts, when you have more than 100.
Which was partly masked by the fact that we weren't deleting the buddies
from Pidgin.

7 years agoFix buddy removal when they're no longer in the contacts list
David Woodhouse [Tue, 5 Dec 2017 13:32:10 +0000 (13:32 +0000)]
Fix buddy removal when they're no longer in the contacts list

We're supposed to remove purple buddies when they are no longer in the
contacts list, but we weren't removing them if they were visible to us
at all (by virtue of being in a conversation or a room).

7 years agoExplicitly close ChimeConnection in chime_purple_close()
David Woodhouse [Tue, 5 Dec 2017 13:30:04 +0000 (13:30 +0000)]
Explicitly close ChimeConnection in chime_purple_close()

Instead of allowing it to be implicitly closed by the final unref, close
it explicitly. This allows us to fix up the refcounting elsewhere, so
the objects associated with the connection can just hold a ref to it.

It was kind of OK for rooms/conversations but it's getting silly with
meetings adn calls.

7 years agoSend correct message ID
David Woodhouse [Wed, 22 Nov 2017 14:57:04 +0000 (14:57 +0000)]
Send correct message ID

7 years agoMerge branch 'master' of ssh://kaos-source.amazon.com//kaos/git/stash/dwmw2/chime
David Woodhouse [Wed, 22 Nov 2017 14:48:36 +0000 (14:48 +0000)]
Merge branch 'master' of ssh://kaos-source.amazon.com//kaos/git/stash/dwmw2/chime

7 years agoOnly mark messages as read when they really are
David Woodhouse [Wed, 22 Nov 2017 14:48:26 +0000 (14:48 +0000)]
Only mark messages as read when they really are

7 years agoRemove some redundant HTTP messaging code.
Isaac Jurado [Thu, 16 Nov 2017 20:27:34 +0000 (21:27 +0100)]
Remove some redundant HTTP messaging code.

SoupSession has a provision to define the User-Agent to use for all the
SoupMessages sent through it.  This simplifies the login code a bit.

7 years agoAdd a comment about how GWT escapes "|".
Isaac Jurado [Thu, 16 Nov 2017 20:11:44 +0000 (21:11 +0100)]
Add a comment about how GWT escapes "|".

7 years agoEscape the "|" character in GWT requests.
Isaac Jurado [Thu, 16 Nov 2017 11:22:34 +0000 (12:22 +0100)]
Escape the "|" character in GWT requests.

Apart from the backslash "\", the pipe character "|" also needs to be escaped
for obvious reasons.  Not escaping it breaks the format of the GWT requests.

7 years agoFix type in configure.ac
Andrew Jorgensen [Mon, 13 Nov 2017 16:28:59 +0000 (08:28 -0800)]
Fix type in configure.ac

Typo caused ./configure: line 13311: ]: command not found

7 years agoTranslate messages and show attachments as file:// links
Nicola Girardi [Sat, 11 Nov 2017 06:34:18 +0000 (06:34 +0000)]
Translate messages and show attachments as file:// links

7 years agoInitial support for receiving attachments
Nicola Girardi [Wed, 25 Oct 2017 22:22:29 +0000 (23:22 +0100)]
Initial support for receiving attachments

- uses purple_util_fetch_url_len() rather than hijacking the soup session
- saves attachments in $HOME/.purple/chime-purple/$email/downloads
- displays attachment in the chat or conversation if content type is image
- notifies of downloaded file if attachment is not an image
- does *not* handle variants

7 years agoFix build against farstream 0.2.7 properly this time
David Woodhouse [Tue, 7 Nov 2017 22:06:40 +0000 (23:06 +0100)]
Fix build against farstream 0.2.7 properly this time

7 years agoBump release to 0.02 v0.2
David Woodhouse [Tue, 7 Nov 2017 21:38:41 +0000 (22:38 +0100)]
Bump release to 0.02

7 years agoFix reliability of login with Amazon (public) account
David Woodhouse [Tue, 7 Nov 2017 21:32:34 +0000 (22:32 +0100)]
Fix reliability of login with Amazon (public) account

The form is always named 'signIn', it seems. But doesn't always have an id.

7 years agoBuild FsAppTransmitter as a separate library to make it work with 0.2.7
David Woodhouse [Tue, 7 Nov 2017 19:32:38 +0000 (20:32 +0100)]
Build FsAppTransmitter as a separate library to make it work with 0.2.7

7 years agoRequire farstream 0.2.8 for audio support
David Woodhouse [Tue, 7 Nov 2017 18:24:49 +0000 (19:24 +0100)]
Require farstream 0.2.8 for audio support

7 years agoRemove 'wait-for-connection' property
David Woodhouse [Tue, 7 Nov 2017 04:55:43 +0000 (05:55 +0100)]
Remove 'wait-for-connection' property

Now we should have FsAppTransmitter "working", at least with the
audiotestsrc and filesink for now. Hooking it up to an actual
appsrc/appsink and to paulbohm's code remains to be done...

7 years agoSwitch to "pidgin" as platform type
David Woodhouse [Sat, 4 Nov 2017 08:57:58 +0000 (08:57 +0000)]
Switch to "pidgin" as platform type

We should be OK to stop telling people not to use this now, and automatically
publish it to APT repositories etc.

7 years agoNot working with filesink
David Woodhouse [Fri, 3 Nov 2017 08:30:52 +0000 (08:30 +0000)]
Not working with filesink

The fsappbin1 bin never entes the PLAYING state, for some reason. Hopefully
I can get a coherent response to
https://lists.freedesktop.org/archives/farstream-devel/2017-November/000079.html

7 years agoWorking with audiotestsrc
David Woodhouse [Wed, 1 Nov 2017 22:29:38 +0000 (22:29 +0000)]
Working with audiotestsrc

7 years agoAdd a FsAppTransmitter
David Woodhouse [Sat, 16 Sep 2017 14:24:02 +0000 (07:24 -0700)]
Add a FsAppTransmitter

7 years agoClose audio when done
David Woodhouse [Tue, 31 Oct 2017 12:37:21 +0000 (12:37 +0000)]
Close audio when done

7 years agoFix another conversation create failure
David Woodhouse [Fri, 27 Oct 2017 18:03:14 +0000 (20:03 +0200)]
Fix another conversation create failure

7 years agoClean up participants 'search results' properly on close
David Woodhouse [Thu, 19 Oct 2017 20:09:06 +0000 (21:09 +0100)]
Clean up participants 'search results' properly on close

7 years agoShut up!
David Woodhouse [Thu, 19 Oct 2017 16:27:28 +0000 (17:27 +0100)]
Shut up!

7 years agoShow call participants
David Woodhouse [Thu, 19 Oct 2017 11:58:00 +0000 (12:58 +0100)]
Show call participants

It'll pop up again as soon as the user closes it, which we should fix and
also make it possible for them to bring it up.

7 years agoExplicitly open/close ChimeCall, clean up participant handling
David Woodhouse [Thu, 19 Oct 2017 10:25:20 +0000 (11:25 +0100)]
Explicitly open/close ChimeCall, clean up participant handling

A little less "Look Ma! I can get audio data!" and a little more
competent software engineering.

7 years agoFix lack of cast in logout_done()
David Woodhouse [Wed, 18 Oct 2017 20:51:36 +0000 (21:51 +0100)]
Fix lack of cast in logout_done()

7 years agoAbort connection when server kicks us off
David Woodhouse [Wed, 18 Oct 2017 14:49:54 +0000 (15:49 +0100)]
Abort connection when server kicks us off

Oops, this snuck in with another commit. I'm willing to rewrite
history to fix that, even though I wouldn't do it to fix the stupid
"calender" typo that inexplicably slipped in last week.

7 years agoImplement log out
David Woodhouse [Wed, 18 Oct 2017 14:37:05 +0000 (15:37 +0100)]
Implement log out

We will want to change out platform type from "osx" to "pidgin", which
requires logging out and back in again. So implement logout...

7 years agoAdd User-Agent: header to login requests
David Woodhouse [Wed, 18 Oct 2017 14:29:16 +0000 (15:29 +0100)]
Add User-Agent: header to login requests

7 years agoFix conversation create for unknown user
David Woodhouse [Tue, 17 Oct 2017 22:36:42 +0000 (23:36 +0100)]
Fix conversation create for unknown user

7 years agoFix HTML to plain text conversion
David Woodhouse [Tue, 17 Oct 2017 09:44:47 +0000 (10:44 +0100)]
Fix HTML to plain text conversion

7 years agoFix use-after-free on buddy removal
David Woodhouse [Mon, 16 Oct 2017 10:39:59 +0000 (11:39 +0100)]
Fix use-after-free on buddy removal

7 years agoFix build with up to date libsoup
David Woodhouse [Wed, 4 Oct 2017 08:52:51 +0000 (09:52 +0100)]
Fix build with up to date libsoup

8 years agoAdd sample_time to outbound audio messages
David Woodhouse [Mon, 25 Sep 2017 15:56:08 +0000 (16:56 +0100)]
Add sample_time to outbound audio messages

At last, we can stay on a call for more than 43 seconds!

8 years agoMerge branch 'master' of ssh://kaos-source.amazon.com//kaos/git/stash/dwmw2/chime
David Woodhouse [Mon, 25 Sep 2017 13:40:02 +0000 (14:40 +0100)]
Merge branch 'master' of ssh://kaos-source.amazon.com//kaos/git/stash/dwmw2/chime

8 years agoHook up Pidgin client side of auto-scheduling meetings
David Woodhouse [Mon, 25 Sep 2017 13:39:44 +0000 (14:39 +0100)]
Hook up Pidgin client side of auto-scheduling meetings

8 years agoWire up DBus interface to open event editor
David Woodhouse [Mon, 25 Sep 2017 12:07:26 +0000 (13:07 +0100)]
Wire up DBus interface to open event editor

8 years agoMake evo plugin work with new evo
David Woodhouse [Sun, 24 Sep 2017 19:40:43 +0000 (20:40 +0100)]
Make evo plugin work with new evo

8 years agoChoose calender, fields slightly less hard-coded
David Woodhouse [Sat, 23 Sep 2017 03:48:51 +0000 (23:48 -0400)]
Choose calender, fields slightly less hard-coded

We are basically ready to hook this up to listen on something like dbus

8 years agoMore evoplugin cleanup
David Woodhouse [Fri, 22 Sep 2017 23:11:14 +0000 (19:11 -0400)]
More evoplugin cleanup

8 years agoMore attempts at timestamps to make the server happy
David Woodhouse [Fri, 22 Sep 2017 18:34:45 +0000 (11:34 -0700)]
More attempts at timestamps to make the server happy

.... which still don't work.

8 years agoMerge branch 'evoplugin'
David Woodhouse [Fri, 22 Sep 2017 18:34:33 +0000 (11:34 -0700)]
Merge branch 'evoplugin'

8 years agojuggernaut: do not leak the subscription
Ignacio Casal Quinteiro [Mon, 18 Sep 2017 11:15:17 +0000 (13:15 +0200)]
juggernaut: do not leak the subscription

8 years agoStart trying to send real rtmessages back
David Woodhouse [Sun, 17 Sep 2017 02:23:53 +0000 (19:23 -0700)]
Start trying to send real rtmessages back

It isn't sufficient — the server is still kicking us off. But it's a start.

8 years agoAttempt UI indication when a call participant is speaking
David Woodhouse [Sat, 16 Sep 2017 19:24:25 +0000 (12:24 -0700)]
Attempt UI indication when a call participant is speaking

Untested; on plane...

8 years agoFlesh out the DataMessage stuff a little more.
David Woodhouse [Fri, 15 Sep 2017 02:01:17 +0000 (19:01 -0700)]
Flesh out the DataMessage stuff a little more.

Definitely needs a lot more testing. I did manage to see two fragments in
a real call today, rather than the single frag that I get in my test
Instant Meetings. But this is crying out for a proper set of test cases...

8 years agoPrefer conversations with peers that have fully-populated profiles
David Woodhouse [Thu, 14 Sep 2017 18:47:30 +0000 (11:47 -0700)]
Prefer conversations with peers that have fully-populated profiles

Where we have multiple conversations with the same peer email address
because there are multiple profiles with that email address, prefer
(for outbound messages) the profile that has a meaningful display_name
field rather than just a copy of the email address.

8 years agoRemove stray debugging printf
David Woodhouse [Thu, 14 Sep 2017 18:46:58 +0000 (11:46 -0700)]
Remove stray debugging printf

8 years agoFix crash when multiple conversations exist with the same peer email address
David Woodhouse [Thu, 14 Sep 2017 17:26:55 +0000 (10:26 -0700)]
Fix crash when multiple conversations exist with the same peer email address

There can be more than one profile for a given email address. You can have
conversations with both profiles. I don't know how this happens, but I've
seen the aftermath.

This was causing the first 'im' structure to be destroyed when the second
was discovered, which caused a use-after-free because I haven't yet
converted the chime_im/chime_room/chime_msgs stuff to proper GOBjects
and refcounted them, and the fetch_messages call was still pending.

For a quick "fix", keep them around by having a hash table on profile_id
too.

8 years agoDecode RT messages, extract audio
David Woodhouse [Thu, 14 Sep 2017 13:40:25 +0000 (06:40 -0700)]
Decode RT messages, extract audio

We really need to work out how to get this hooked up to Pidgin now;
we *have* the audio data and if we #define AUDIO_HACKS we can play it
back.

It still kicks us off as we're not sending any but the first message,
but once we have audio data to send that'll be fixed. Need to set up
a periodic empty message even if we're muted though.

8 years agoExplicitly make chime-call-audio.c depend on the generated headers
David Woodhouse [Thu, 14 Sep 2017 12:32:30 +0000 (05:32 -0700)]
Explicitly make chime-call-audio.c depend on the generated headers

Should it be chime-call-audio.c? It's actually chime-call-audio.o but
that has a complex constructed filename...

8 years agoCheck for protoc-c and try to fix Makefile rules
David Woodhouse [Thu, 14 Sep 2017 12:22:40 +0000 (05:22 -0700)]
Check for protoc-c and try to fix Makefile rules

8 years agoMerge pull request #6 from michaelgataws/groupconv-naming
David Woodhouse [Wed, 13 Sep 2017 22:02:42 +0000 (23:02 +0100)]
Merge pull request #6 from michaelgataws/groupconv-naming

Improve group conversation naming

8 years agoAudio calls actually connecting
David Woodhouse [Wed, 13 Sep 2017 21:59:30 +0000 (14:59 -0700)]
Audio calls actually connecting

Needs cleanup and object lifetime handling taken into account, but
progress nonetheless. Someone needs to work out how to use
fsrawconference (presumably) to allow us to actually pass the audio
to Pidgin to be heard, instead of just spewing it to stdout.

8 years agoSome more audio fixes
David Woodhouse [Tue, 12 Sep 2017 04:03:54 +0000 (21:03 -0700)]
Some more audio fixes

I can at least establish the websocket connection now, although it
doesn't seem to like my auth message.

8 years agoUnbreak websocket connect
David Woodhouse [Tue, 12 Sep 2017 02:54:40 +0000 (19:54 -0700)]
Unbreak websocket connect

And make it slightly easier to submit requests with the session_token,
which we'll need for screen shares AFAICT.

8 years agoLink the right protobuf library
David Woodhouse [Tue, 12 Sep 2017 02:54:01 +0000 (19:54 -0700)]
Link the right protobuf library

8 years agoFirst attempt at data messages
David Woodhouse [Mon, 11 Sep 2017 23:16:05 +0000 (16:16 -0700)]
First attempt at data messages

Odds of this working first time are fairly near zero...

8 years agoFirst attempt to send/receive auth messages
David Woodhouse [Mon, 11 Sep 2017 22:29:36 +0000 (15:29 -0700)]
First attempt to send/receive auth messages

There's probably only so far I can get with this while I'm on a plane
and can't test it...

8 years agoBuild protobuf files
David Woodhouse [Mon, 11 Sep 2017 21:27:42 +0000 (14:27 -0700)]
Build protobuf files

8 years agoImport tincan protobuf definitions
David Woodhouse [Mon, 11 Sep 2017 21:12:20 +0000 (14:12 -0700)]
Import tincan protobuf definitions

We will probably end up doing this differently — partly because we might
be able to use a GLib-based protobuf encoder/decoder which fits more
neatly, and partly because we don't *want* to be lifting things from
internal code even if it's just the protocol definitions in a standard
form. But this is the easy option for now....

8 years agoStart adding audio connection support
David Woodhouse [Mon, 11 Sep 2017 21:10:08 +0000 (14:10 -0700)]
Start adding audio connection support

8 years agoUse soup_session_websocket_connect_async() again
David Woodhouse [Mon, 11 Sep 2017 20:03:10 +0000 (13:03 -0700)]
Use soup_session_websocket_connect_async() again

This mostly reverts commit b767104a2a1 ("Open-code replacement for
soup_session_websocket_connect_async()"). That was reasonable enough
when we only had one websocket. Now we're going to have more, so lift
the original one and hack it to work with our ChimeWebsocketConnection
too.

8 years agoImprove group conversation naming
Michael Gruenewald [Mon, 11 Sep 2017 13:34:11 +0000 (15:34 +0200)]
Improve group conversation naming

Before, group conversations were named by concatenating member names
using just `,`. With our peculiar member names that resulted in
conversation names like

    Last1, First1,Last2, First2

which hurts the typographical part of my brain. With semicolons and an
extra space it looks like that:

    Last1, First1; Last2, First2

8 years agoFix conversation create again
David Woodhouse [Sat, 9 Sep 2017 00:52:10 +0000 (01:52 +0100)]
Fix conversation create again

8 years agoAttempt to find a conversation before creating it
David Woodhouse [Sat, 9 Sep 2017 00:39:33 +0000 (01:39 +0100)]
Attempt to find a conversation before creating it

8 years agoTry to improve chat room handling in buddy list / room list
David Woodhouse [Fri, 8 Sep 2017 20:42:47 +0000 (21:42 +0100)]
Try to improve chat room handling in buddy list / room list

Attempt to keep names up to date and use RoomId instead of name to be
unambiguous where we can. Not entirely sure I like this but I didn't
much like it before, either...

8 years agoSome trivial hacks to make it invoke the editor
David Woodhouse [Fri, 8 Sep 2017 15:13:23 +0000 (16:13 +0100)]
Some trivial hacks to make it invoke the editor

More of the original can be ripped out but this is a start...

8 years agoAdd shell of Evolution plugin
David Woodhouse [Fri, 8 Sep 2017 12:47:02 +0000 (13:47 +0100)]
Add shell of Evolution plugin

8 years agoAllow access to existing group chats
David Woodhouse [Thu, 7 Sep 2017 22:17:44 +0000 (23:17 +0100)]
Allow access to existing group chats

8 years agoUpdate room names
David Woodhouse [Thu, 7 Sep 2017 14:29:18 +0000 (15:29 +0100)]
Update room names

We only get told of the name change on the room channel itself, which we don't
subscribe to unless we have it open — and even then it only tells us that it's
been updated; not what the change was. So we have to refetch it. But it's
better than nothing.

We should probably trigger a fetch_rooms() when the roomlist is brought up
in the UI, to make sure they're up to date.

8 years agoFix meeting scheduling for people with no vanity URL
David Woodhouse [Thu, 7 Sep 2017 08:50:16 +0000 (09:50 +0100)]
Fix meeting scheduling for people with no vanity URL

8 years agoStart to add ChimeCall object support
David Woodhouse [Thu, 7 Sep 2017 00:28:49 +0000 (01:28 +0100)]
Start to add ChimeCall object support

8 years agoAttempt to reduce error-prone duplication in property parsing/handling
David Woodhouse [Mon, 4 Sep 2017 20:29:08 +0000 (21:29 +0100)]
Attempt to reduce error-prone duplication in property parsing/handling

It is entirely possible that the cure here is worse than the disease,
but I wanted to at least have a go at it before I press on with adding
yet more of this crap, with the rest of the ChimeMeeting fields and also
ChimeCall etc...

8 years agoFix fetching of room messages
David Woodhouse [Wed, 6 Sep 2017 14:00:54 +0000 (15:00 +0100)]
Fix fetching of room messages

We can't rely on having a current LastSent for Rooms, so always fetch
from our last known message, just in case.

It would be nice if Chime always sent us a 'PreviousMessageId' with
each message, which would allow us to ditch this when we're opening
the room due to a mention. And would help in a few other cases too.

8 years agoFix reason reporting for failed send
David Woodhouse [Sat, 2 Sep 2017 20:50:38 +0000 (21:50 +0100)]
Fix reason reporting for failed send

8 years agoMerge pull request #5 from michaelgataws/empty-conversations
David Woodhouse [Tue, 5 Sep 2017 12:51:07 +0000 (13:51 +0100)]
Merge pull request #5 from michaelgataws/empty-conversations

Stop showing empty group conversations

8 years agoStop showing empty group conversations
Michael Gruenewald [Tue, 5 Sep 2017 12:35:50 +0000 (14:35 +0200)]
Stop showing empty group conversations

There are some group conversations that apparently exist, yet are empty
somehow. All of them show a `last_sent` of unix epoch 0.

8 years agoTrigger refetch of messages on notify::last-sent
David Woodhouse [Sat, 2 Sep 2017 19:58:53 +0000 (20:58 +0100)]
Trigger refetch of messages on notify::last-sent

8 years agoroom: add missing g_task_return_boolean
Ignacio Casal Quinteiro [Thu, 31 Aug 2017 08:46:55 +0000 (10:46 +0200)]
room: add missing g_task_return_boolean

8 years agoFix typos
Ignacio Casal Quinteiro [Thu, 31 Aug 2017 08:41:47 +0000 (10:41 +0200)]
Fix typos

8 years agomeeting: fix compile warning
Ignacio Casal Quinteiro [Thu, 31 Aug 2017 08:37:58 +0000 (10:37 +0200)]
meeting: fix compile warning

8 years agoRevamp notification of joinable meetings, make it possible to join them
David Woodhouse [Thu, 31 Aug 2017 01:13:28 +0000 (02:13 +0100)]
Revamp notification of joinable meetings, make it possible to join them

8 years agoMerge branch 'master' of ssh://kaos-source.amazon.com//kaos/git/stash/dwmw2/chime
David Woodhouse [Wed, 30 Aug 2017 22:10:45 +0000 (23:10 +0100)]
Merge branch 'master' of ssh://kaos-source.amazon.com//kaos/git/stash/dwmw2/chime

8 years agoStart to tie meeting join to chat room
David Woodhouse [Wed, 30 Aug 2017 22:10:32 +0000 (23:10 +0100)]
Start to tie meeting join to chat room

8 years agoRename method to async instead of sync
Ignacio Casal Quinteiro [Tue, 29 Aug 2017 07:03:23 +0000 (09:03 +0200)]
Rename method to async instead of sync

And add a FIXME about a missing call to the finish method.

8 years agoFix profile subscriptions
David Woodhouse [Tue, 29 Aug 2017 06:16:02 +0000 (07:16 +0100)]
Fix profile subscriptions

8 years agoAttempt to get personal passcode for meetings
David Woodhouse [Mon, 28 Aug 2017 23:26:32 +0000 (00:26 +0100)]
Attempt to get personal passcode for meetings

8 years agoFlesh out more meeting support
David Woodhouse [Mon, 28 Aug 2017 23:17:59 +0000 (00:17 +0100)]
Flesh out more meeting support

It would be really useful to automate some of the JSON parsing, GParamSpec
and property handling/update stuff.