rendered paste bodydiff --git a/libempathy/empathy-tp-chat.c b/libempathy/empathy-tp-chat.c
index e9977cd..6f6e319 100644
--- a/libempathy/empathy-tp-chat.c
+++ b/libempathy/empathy-tp-chat.c
@@ -1007,6 +1007,9 @@ empathy_tp_chat_send (EmpathyTpChat *chat,
message_body = empathy_message_get_body (message);
message_type = empathy_message_get_type (message);
+ if (!tp_channel_run_until_ready (priv->channel, NULL, NULL))
+ return;
+
empathy_debug (DEBUG_DOMAIN, "Sending message: %s", message_body);
tp_cli_channel_type_text_call_send (priv->channel, -1,
message_type,
diff --git a/python/pyempathygtk/pyempathygtk.defs b/python/pyempathygtk/pyempathygtk.defs
index f506760..f8a21b2 100644
--- a/python/pyempathygtk/pyempathygtk.defs
+++ b/python/pyempathygtk/pyempathygtk.defs
@@ -1099,10 +1099,13 @@
(return-type "GType")
)
-(define-method store_new
- (of-object "EmpathyContactList")
+(define-function empathy_contact_list_store_new
+ (is-constructor-of "EmpathyContactListStore")
(c-name "empathy_contact_list_store_new")
(return-type "EmpathyContactListStore*")
+ (parameters
+ '("EmpathyContactList*" "list_iface")
+ )
)
(define-method get_list_iface