Perhaps backends could have an advanced state-model, which allowes to enter a "disconnected due to connection problems" state, while still being mounted. Those states could be listed in GVolumeMonitor and be visible in the GUI (red emblems).
I wonder if reconnection should happen on demand (but that would probably cause hangs in the FUSE bridge), or be triggered from the outside (g_mount_repair())?
Just some thoughts:
Perhaps backends could have an advanced state-model, which allowes to enter a "disconnected due to connection problems" state, while still being mounted. Those states could be listed in GVolumeMonitor and be visible in the GUI (red emblems).
I wonder if reconnection should happen on demand (but that would probably cause hangs in the FUSE bridge), or be triggered from the outside (g_mount_repair())?