• Beniamino Galvani's avatar
    cli: wait for changed signal after updating a connection · a370faeb
    Beniamino Galvani authored
    In editor_menu_main(), after saving a connection we wait that the
    Update2() D-Bus call returns and then we copy the NMRemoteConnection
    instance over to @connection.
    
    This assumes that when Update2() returns the remote connection
    instance is already updated with new settings. Indeed, on server side
    the NMSettingsConnection first emits the "Updated" signal and then
    returns to Update2(). However, the Updated signal doesn't include the
    new setting values and so libnm has to fire an asynchronous
    nmdbus_settings_connection_call_get_setting() to fetch the new
    settings, which terminates after the Update2().
    
    So, to be sure that the remote connection got updated we have also to
    listen to the connection-changed signal, which is always emitted after
    an update.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1546805
    a370faeb
Name
Last commit
Last update
clients Loading commit data...
contrib Loading commit data...
data Loading commit data...
dispatcher Loading commit data...
docs Loading commit data...
examples Loading commit data...
introspection Loading commit data...
libnm Loading commit data...
libnm-core Loading commit data...
libnm-glib Loading commit data...
libnm-util Loading commit data...
m4 Loading commit data...
man Loading commit data...
po Loading commit data...
shared Loading commit data...
src Loading commit data...
tools Loading commit data...
vapi Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.examples Loading commit data...
Makefile.glib Loading commit data...
Makefile.vapigen Loading commit data...
NEWS Loading commit data...
NetworkManager.pc.in Loading commit data...
README Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
config-extra.h.meson Loading commit data...
config.h.meson Loading commit data...
configure.ac Loading commit data...
linker-script-binary.ver Loading commit data...
linker-script-devices.ver Loading commit data...
linker-script-settings.ver Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
valgrind.suppressions Loading commit data...
zanata.xml Loading commit data...