| 1096 switch (prop_id) { |
1096 switch (prop_id) { |
| 1097 case PROP_MEDIA: |
1097 case PROP_MEDIA: |
| 1098 { |
1098 { |
| 1099 if (media->priv->media) |
1099 if (media->priv->media) |
| 1100 g_object_unref(media->priv->media); |
1100 g_object_unref(media->priv->media); |
| 1101 media->priv->media = g_value_get_object(value); |
1101 media->priv->media = g_value_dup_object(value); |
| 1102 g_object_ref(media->priv->media); |
|
| 1103 |
1102 |
| 1104 if (purple_media_is_initiator(media->priv->media, |
1103 if (purple_media_is_initiator(media->priv->media, |
| 1105 NULL, NULL) == TRUE) |
1104 NULL, NULL) == TRUE) |
| 1106 pidgin_media_set_state(media, PIDGIN_MEDIA_WAITING); |
1105 pidgin_media_set_state(media, PIDGIN_MEDIA_WAITING); |
| 1107 else |
1106 else |