[telepathy-gabble/master] add SOCKET_ADDRESS_TYPE_IPV4 to AvailableSocketTypes
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:26:27 PDT 2009
---
src/ft-channel.c | 18 +++++++++++++-----
.../twisted/file-transfer/file_transfer_helper.py | 8 ++++++--
2 files changed, 19 insertions(+), 7 deletions(-)
diff --git a/src/ft-channel.c b/src/ft-channel.c
index 7d8a785..f04b8ad 100644
--- a/src/ft-channel.c
+++ b/src/ft-channel.c
@@ -422,7 +422,7 @@ gabble_file_transfer_channel_constructor (GType type,
DBusGConnection *bus;
TpBaseConnection *base_conn;
TpHandleRepoIface *contact_repo;
- GArray *unix_access;
+ GArray *socket_access;
TpSocketAccessControl access_control;
/* Parent constructor chain */
@@ -451,12 +451,20 @@ gabble_file_transfer_channel_constructor (GType type,
g_direct_equal, NULL, (GDestroyNotify) free_array);
/* Socket_Address_Type_Unix */
- unix_access = g_array_sized_new (FALSE, FALSE, sizeof (TpSocketAccessControl),
- 1);
+ socket_access = g_array_sized_new (FALSE, FALSE,
+ sizeof (TpSocketAccessControl), 1);
access_control = TP_SOCKET_ACCESS_CONTROL_LOCALHOST;
- g_array_append_val (unix_access, access_control);
+ g_array_append_val (socket_access, access_control);
g_hash_table_insert (self->priv->available_socket_types,
- GUINT_TO_POINTER (TP_SOCKET_ADDRESS_TYPE_UNIX), unix_access);
+ GUINT_TO_POINTER (TP_SOCKET_ADDRESS_TYPE_UNIX), socket_access);
+
+ /* Socket_Address_Type_IPv4 */
+ socket_access = g_array_sized_new (FALSE, FALSE,
+ sizeof (TpSocketAccessControl), 1);
+ access_control = TP_SOCKET_ACCESS_CONTROL_LOCALHOST;
+ g_array_append_val (socket_access, access_control);
+ g_hash_table_insert (self->priv->available_socket_types,
+ GUINT_TO_POINTER (TP_SOCKET_ADDRESS_TYPE_IPV4), socket_access);
gabble_signal_connect_weak (self->priv->connection->presence_cache,
"presences-updated", G_CALLBACK (connection_presences_updated_cb), obj);
diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index 5ebb00b..d6be3d7 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -188,7 +188,9 @@ class ReceiveFileTest(FileTransferTest):
assert props[cs.FT_DESCRIPTION] == self.file.description
assert props[cs.FT_DATE] == self.file.date
assert props[cs.FT_AVAILABLE_SOCKET_TYPES] == \
- {cs.SOCKET_ADDRESS_TYPE_UNIX: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST]}
+ {cs.SOCKET_ADDRESS_TYPE_UNIX: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST],
+ cs.SOCKET_ADDRESS_TYPE_IPV4: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST]}, \
+ props[cs.FT_AVAILABLE_SOCKET_TYPES]
assert props[cs.FT_TRANSFERRED_BYTES] == 0
assert props[cs.FT_INITIAL_OFFSET] == 0
@@ -326,7 +328,9 @@ class SendFileTest(FileTransferTest):
assert props[cs.FT_DESCRIPTION] == self.file.description
assert props[cs.FT_DATE] == self.file.date
assert props[cs.FT_AVAILABLE_SOCKET_TYPES] == \
- {cs.SOCKET_ADDRESS_TYPE_UNIX: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST]}
+ {cs.SOCKET_ADDRESS_TYPE_UNIX: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST],
+ cs.SOCKET_ADDRESS_TYPE_IPV4: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST]}, \
+ props[cs.FT_AVAILABLE_SOCKET_TYPES]
assert props[cs.FT_TRANSFERRED_BYTES] == 0
assert props[cs.FT_INITIAL_OFFSET] == 0
--
1.5.6.5
More information about the telepathy-commits
mailing list