[Telepathy-commits] [telepathy-gabble/master] Add gabble_jingle_session_new()

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Feb 25 03:40:10 PST 2009


---
 src/jingle-factory.c |    9 ++-------
 src/jingle-session.c |   16 ++++++++++++++++
 src/jingle-session.h |    4 ++++
 3 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/src/jingle-factory.c b/src/jingle-factory.c
index c26e536..526ab39 100644
--- a/src/jingle-factory.c
+++ b/src/jingle-factory.c
@@ -579,13 +579,8 @@ create_session (GabbleJingleFactory *fac,
       local_initiator = TRUE;
     }
 
-  sess = g_object_new (GABBLE_TYPE_JINGLE_SESSION,
-                       "session-id", sid,
-                       "connection", priv->conn,
-                       "local-initiator", local_initiator,
-                       "peer", peer,
-                       "peer-resource", peer_resource,
-                       NULL);
+  sess = gabble_jingle_session_new (priv->conn, sid, local_initiator, peer,
+      peer_resource);
 
   g_signal_connect (sess, "terminated",
     (GCallback) session_terminated_cb, fac);
diff --git a/src/jingle-session.c b/src/jingle-session.c
index 7a97913..1cdd447 100644
--- a/src/jingle-session.c
+++ b/src/jingle-session.c
@@ -266,6 +266,22 @@ gabble_jingle_session_set_property (GObject *object,
   }
 }
 
+GabbleJingleSession *
+gabble_jingle_session_new (GabbleConnection *connection,
+                           const gchar *session_id,
+                           gboolean local_initiator,
+                           TpHandle peer,
+                           const gchar *peer_resource)
+{
+  return g_object_new (GABBLE_TYPE_JINGLE_SESSION,
+      "session-id", session_id,
+      "connection", connection,
+      "local-initiator", local_initiator,
+      "peer", peer,
+      "peer-resource", peer_resource,
+      NULL);
+}
+
 static void
 gabble_jingle_session_class_init (GabbleJingleSessionClass *cls)
 {
diff --git a/src/jingle-session.h b/src/jingle-session.h
index 689ec93..264f7cd 100644
--- a/src/jingle-session.h
+++ b/src/jingle-session.h
@@ -79,6 +79,10 @@ struct _GabbleJingleSession {
     TpHandle peer;
 };
 
+GabbleJingleSession *gabble_jingle_session_new (GabbleConnection *connection,
+    const gchar *session_id, gboolean local_initiator, TpHandle peer,
+    const gchar *peer_resource);
+
 const gchar * gabble_jingle_session_detect (LmMessage *message,
     JingleAction *action, JingleDialect *dialect);
 gboolean gabble_jingle_session_parse (GabbleJingleSession *sess,
-- 
1.5.6.5




More information about the telepathy-commits mailing list