diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-10-27 16:18:43 +0100 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2011-10-28 16:16:37 +0100 |
commit | c02da80c845f7852451c79a18c473f883900a4c0 (patch) | |
tree | b6fb86d347895702abba7370353adb3c799e69b5 /lib/gibber | |
parent | 7f3b4e7c145fad099b45ad5536b804498584a723 (diff) | |
download | telepathy-salut-c02da80c845f7852451c79a18c473f883900a4c0.tar.gz |
ft-channel: include metadata in file transfer offer
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
Diffstat (limited to 'lib/gibber')
-rw-r--r-- | lib/gibber/gibber-oob-file-transfer.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/gibber/gibber-oob-file-transfer.c b/lib/gibber/gibber-oob-file-transfer.c index f75a6fdd..0f723bde 100644 --- a/lib/gibber/gibber-oob-file-transfer.c +++ b/lib/gibber/gibber-oob-file-transfer.c @@ -505,12 +505,14 @@ static WockyStanza * create_transfer_offer (GibberOobFileTransfer *self, GError **error) { + GibberFileTransfer *ft = (GibberFileTransfer *) self; WockyMetaPorter *porter; WockyContact *contact; GSocketConnection *conn; GSocketAddress *address; GInetAddress *addr; GSocketFamily family; + GList *l; /* local host name */ gchar *host_name; @@ -609,6 +611,13 @@ create_transfer_offer (GibberOobFileTransfer *self, self->priv->url = url; self->priv->served_name = served_name; + /* dataforms */ + for (l = ft->dataforms; l != NULL; l = l->next) + { + WockyDataForm *form = l->data; + wocky_data_form_add_to_node (form, query_node); + } + return stanza; } |