[Telepathy-commits] [telepathy-salut/master] Pass the SalutContact to salut_file_transfer_channel_received_file_offer so it can use gibber_file_transfer_new_from_stanza_with_from
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Nov 28 04:35:36 PST 2008
---
src/salut-file-transfer-channel.c | 6 ++++--
src/salut-file-transfer-channel.h | 4 +++-
src/salut-ft-manager.c | 3 ++-
3 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/salut-file-transfer-channel.c b/src/salut-file-transfer-channel.c
index f899ab7..bba0f08 100644
--- a/src/salut-file-transfer-channel.c
+++ b/src/salut-file-transfer-channel.c
@@ -995,13 +995,15 @@ xmpp_connection_manager_new_connection_cb (SalutXmppConnectionManager *mgr,
gboolean
salut_file_transfer_channel_received_file_offer (SalutFileTransferChannel *self,
GibberXmppStanza *stanza,
- GibberXmppConnection *conn)
+ GibberXmppConnection *conn,
+ SalutContact *contact)
{
GibberFileTransfer *ft;
salut_xmpp_connection_manager_take_connection (
self->priv->xmpp_connection_manager , conn);
- ft = gibber_file_transfer_new_from_stanza (stanza, conn);
+ ft = gibber_file_transfer_new_from_stanza_with_from (stanza, conn,
+ contact->name);
if (ft == NULL)
{
diff --git a/src/salut-file-transfer-channel.h b/src/salut-file-transfer-channel.h
index d27ef8c..5b6330f 100644
--- a/src/salut-file-transfer-channel.h
+++ b/src/salut-file-transfer-channel.h
@@ -30,6 +30,8 @@
#include <extensions/_gen/interfaces.h>
#include <extensions/_gen/enums.h>
+#include "salut-contact.h"
+
G_BEGIN_DECLS
typedef struct _SalutFileTransferChannel SalutFileTransferChannel;
@@ -67,7 +69,7 @@ GType salut_file_transfer_channel_get_type (void);
gboolean salut_file_transfer_channel_received_file_offer (
SalutFileTransferChannel *self, GibberXmppStanza *stanza,
- GibberXmppConnection *conn);
+ GibberXmppConnection *conn, SalutContact *contact);
gboolean salut_file_transfer_channel_offer_file (SalutFileTransferChannel *self,
GError **error);
diff --git a/src/salut-ft-manager.c b/src/salut-ft-manager.c
index 7a15d25..f907173 100644
--- a/src/salut-ft-manager.c
+++ b/src/salut-ft-manager.c
@@ -109,7 +109,8 @@ message_stanza_callback (SalutXmppConnectionManager *mgr,
chan = salut_ft_manager_new_channel (self, handle, FALSE, NULL);
/* This will set the extra properties on the ft channel */
- if (salut_file_transfer_channel_received_file_offer (chan, stanza, conn))
+ if (salut_file_transfer_channel_received_file_offer (chan, stanza, conn,
+ contact))
{
tp_channel_manager_emit_new_channel (self, TP_EXPORTABLE_CHANNEL (chan),
NULL);
--
1.5.6.5
More information about the Telepathy-commits
mailing list