Hi ----- Original Message ----- > After enabling shared folder once, the Spice client folder stays in Nautilus, > until the spice-webdavd service si restarted. > > This patch makes sure, that Spice client folder is disabled when sharing > is disabled, or the client disconnects. ACK, I suppose gvfs/nautilus keeps the location in memory though. I guess GNOME could have a better integration with spice shared folder, with spice-specific code there, to be discussed with the maintainers ;) > --- > spice/spice-webdavd.c | 19 ++++++++++++++----- > 1 file changed, 14 insertions(+), 5 deletions(-) > > diff --git a/spice/spice-webdavd.c b/spice/spice-webdavd.c > index 742f9c9..7b199a3 100644 > --- a/spice/spice-webdavd.c > +++ b/spice/spice-webdavd.c > @@ -222,6 +222,7 @@ static HANDLE port_handle; > #endif > > static void start_mux_read (GInputStream *istream); > +static void mdns_unregister_service (void); > > static void > quit (int sig) > @@ -466,6 +467,7 @@ end: > g_clear_error (&error); > } > > + mdns_unregister_service(); > quit (-3); > } > > @@ -614,6 +616,17 @@ end: > } > > static void > +mdns_unregister_service (void) > +{ > + if (mdns_group) > + { > + g_debug ("MDNS client disconected"); > + ga_entry_group_reset (mdns_group, NULL); > + mdns_service = 0; > + } > +} > + > +static void > mdns_state_changed (GaClient *client, GaClientState state, gpointer > user_data) > { > switch (state) > @@ -630,11 +643,7 @@ mdns_state_changed (GaClient *client, GaClientState > state, gpointer user_data) > case GA_CLIENT_STATE_S_COLLISION: > case GA_CLIENT_STATE_S_REGISTERING: > g_message ("MDNS collision"); > - if (mdns_group) > - { > - ga_entry_group_reset (mdns_group, NULL); > - mdns_service = 0; > - } > + mdns_unregister_service(); > break; > > default: > -- > 2.4.3 > > _______________________________________________ > Spice-devel mailing list > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/spice-devel > _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel