[Telepathy-commits] [telepathy-salut/master] Emit "canceled" on the GibberOobFileTransfer object if cancelled.
Jonny Lamb
jonny.lamb at collabora.co.uk
Fri Nov 21 03:46:15 PST 2008
20080805171756-8ed0e-a7aa2731ebe1db77744ee37982df303add28c003.gz
---
lib/gibber/gibber-oob-file-transfer.c | 16 +++++-----------
1 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/lib/gibber/gibber-oob-file-transfer.c b/lib/gibber/gibber-oob-file-transfer.c
index c67fc30..0132cad 100644
--- a/lib/gibber/gibber-oob-file-transfer.c
+++ b/lib/gibber/gibber-oob-file-transfer.c
@@ -663,24 +663,18 @@ gibber_oob_file_transfer_received_stanza (GibberFileTransfer *ft,
{
GError *error = NULL;
const gchar *error_code_str;
- guint error_code;
- const gchar *error_descr;
/* FIXME copy the error handling code from gabble */
error_code_str = gibber_xmpp_node_get_attribute (error_node, "code");
if (g_ascii_strtoll (error_code_str, NULL, 10) == 406)
{
- error_code = GIBBER_FILE_TRANSFER_ERROR_NOT_ACCEPTABLE;
- error_descr = "Remote user stopped the transfer";
- }
- else
- {
- error_code = GIBBER_FILE_TRANSFER_ERROR_NOT_FOUND;
- error_descr = "Remote user is not able to retrieve the file";
+ g_signal_emit_by_name (self, "canceled");
+ return;
}
- g_set_error (&error, GIBBER_FILE_TRANSFER_ERROR, error_code,
- error_descr);
+ g_set_error (&error, GIBBER_FILE_TRANSFER_ERROR,
+ GIBBER_FILE_TRANSFER_ERROR_NOT_FOUND,
+ "Remote user is not able to retrieve the file");
gibber_file_transfer_emit_error (GIBBER_FILE_TRANSFER (self), error);
return;
}
--
1.5.6.5
More information about the Telepathy-commits
mailing list