[Telepathy-commits] [telepathy-salut/master] gibber_file_transfer_send_stanza: raise an error if the XMPP connection is not connected
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Tue Dec 9 08:16:11 PST 2008
---
lib/gibber/gibber-file-transfer.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/lib/gibber/gibber-file-transfer.c b/lib/gibber/gibber-file-transfer.c
index 307daf7..0245920 100644
--- a/lib/gibber/gibber-file-transfer.c
+++ b/lib/gibber/gibber-file-transfer.c
@@ -455,5 +455,14 @@ gibber_file_transfer_send_stanza (GibberFileTransfer *self,
GibberXmppStanza *stanza,
GError **error)
{
+ if (self->priv->connection->transport == NULL ||
+ self->priv->connection->transport->state != GIBBER_TRANSPORT_CONNECTED)
+ {
+ g_set_error (error, GIBBER_FILE_TRANSFER_ERROR,
+ GIBBER_FILE_TRANSFER_ERROR_NOT_CONNECTED,
+ "XMPP connection not connected");
+ return FALSE;
+ }
+
return gibber_xmpp_connection_send (self->priv->connection, stanza, error);
}
--
1.5.6.5
More information about the Telepathy-commits
mailing list