1.1 --- a/gmyth-upnp/src/gmyth_upnp.c Fri Feb 01 22:17:33 2008 +0000
1.2 +++ b/gmyth-upnp/src/gmyth_upnp.c Thu Feb 21 17:52:35 2008 +0000
1.3 @@ -212,6 +212,31 @@
1.4 g_warning ("Fail to start upnp listener: %d", ret);
1.5 }
1.6
1.7 +static void
1.8 +_fill_servers_cb (gpointer key,
1.9 + gpointer value,
1.10 + gpointer user_data)
1.11 +{
1.12 + GList **lst;
1.13 +
1.14 + lst = (GList **) user_data;
1.15 +
1.16 + *lst = g_list_append (*lst, g_object_ref (value));
1.17 +}
1.18 +
1.19 +GList*
1.20 +gmyth_upnp_get_devices (GMythUPnP *self)
1.21 +{
1.22 + GMythUPnPPrivate *priv;
1.23 + GList *lst;
1.24 +
1.25 + priv = GMYTH_UPNP_GET_PRIVATE (self);
1.26 + lst = NULL;
1.27 + g_hash_table_foreach (priv->servers, (GHFunc) _fill_servers_cb, &lst);
1.28 +
1.29 + return lst;
1.30 +}
1.31 +
1.32 static gboolean
1.33 _idle_emit_device_found_signal (gpointer data)
1.34 {
1.35 @@ -329,7 +354,6 @@
1.36 g_strdup (uuid),
1.37 g_object_ref (info));
1.38 g_mutex_unlock (priv->mutex);
1.39 - g_debug ("info url: %s", info_url);
1.40 g_free (info_url);
1.41
1.42 idle_data = g_new0 (GMythUPnPIdleData, 1);
1.43 @@ -403,11 +427,9 @@
1.44
1.45 d_event = (struct Upnp_Discovery *) e;
1.46
1.47 - g_debug ("TYPE: %s", d_event->ServiceType);
1.48 -
1.49 if (strcmp (d_event->ServiceType, UPNP_SERVICE_FILTER) != 0)
1.50 {
1.51 - g_debug ("invalid device : %s", d_event->DeviceId);
1.52 + g_warning ("invalid device : %s", d_event->DeviceId);
1.53 break;
1.54 }
1.55
1.56 @@ -446,7 +468,6 @@
1.57
1.58 }
1.59 default:
1.60 - g_debug ("No handle event: %d", e_type);
1.61 break;
1.62 }
1.63