equal
deleted
inserted
replaced
34 */ |
34 */ |
35 JingleSession *session_new(JingleNode *jn, LmMessageNode* app, |
35 JingleSession *session_new(JingleNode *jn, LmMessageNode* app, |
36 LmMessageNode* trans) |
36 LmMessageNode* trans) |
37 { |
37 { |
38 JingleSession *js = g_new0(JingleSession, 1); |
38 JingleSession *js = g_new0(JingleSession, 1); |
|
39 const gchar *from; |
|
40 |
39 js->sid = g_strdup(jn->sid); |
41 js->sid = g_strdup(jn->sid); |
40 js->initiator = g_strdup(jn->initiator); |
42 js->initiator = g_strdup(jn->initiator); |
41 js->from = lm_message_node_get_attribute(lm_message_get_node(jn->message), |
43 from = lm_message_node_get_attribute(lm_message_get_node(jn->message), |
42 "from"); |
44 "from"); |
43 if (!js->from) { |
45 if (!from) { |
44 return NULL; |
46 return NULL; |
45 } |
47 } |
46 js->from = g_strdup(js->from); |
48 js->from = g_strdup(from); |
47 |
49 |
48 |
50 |
49 sessions = g_slist_append(sessions, js); |
51 sessions = g_slist_append(sessions, js); |
50 } |
52 } |
51 |
53 |