summaryrefslogtreecommitdiff
path: root/lib/gibber
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2011-10-27 16:18:43 +0100
committerJonny Lamb <jonny.lamb@collabora.co.uk>2011-10-28 16:16:37 +0100
commitc02da80c845f7852451c79a18c473f883900a4c0 (patch)
treeb6fb86d347895702abba7370353adb3c799e69b5 /lib/gibber
parent7f3b4e7c145fad099b45ad5536b804498584a723 (diff)
downloadtelepathy-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.c9
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;
}