1. 26 Aug, 2010 1 commit
    • Dan Williams's avatar
      core: consolidate all permissions checking into main D-Bus interface · 3945f75b
      Dan Williams authored
      Moves the system settings permissions checking into the core service's
      permissions checking, which at the same time enables 3-way permission
      reporting (yes, no, auth) instead of the old yes/no that we had for
      system settings permissions before.  This allows UI to show a lock
      icon or such when the user could authenticate to gain the permission.
      It also moves the wifi-create permissions' namespace to the main
      namespace (not .settings) since they really should be checked before
      starting a shared wifi connection, rather than having anything to do
      with the settings service.
  2. 06 Aug, 2010 2 commits
    • Daniel Gnoutcheff's avatar
      libnm-glib: remove NMSettingsInterface · c2f4b10a
      Daniel Gnoutcheff authored
      NMSettingsInterface was created to allow code to operate on a settings
      service without caring about what kind of settings service it was. Now
      that we have just one settings service, this is no longer needed.
      More work needs to be done in order to handle errors and permission
      settings in an appropriate manner.
    • Daniel Gnoutcheff's avatar
      libnm-*: remove user settings support · fa8c9304
      Daniel Gnoutcheff authored
      Remove code related to "connection scope" and such. Later, we will also
      do lots of code flattening and simplification that's possible now that
      user settings are gone.
  3. 30 Sep, 2009 1 commit
  4. 23 Sep, 2009 1 commit
  5. 23 Jul, 2009 1 commit
    • Dan Williams's avatar
      libnm-glib: implement new settings interfaces · 0d69dfe3
      Dan Williams authored
      The old NMExportedConnection was used for both client and server-side classes,
      which was a mistake and made the code very complicated to follow.  Additionally,
      all PolicyKit operations were synchronous, and PK operations can block for a
      long time (ie for user input) before returning, so they need to be async.  But
      NMExportedConnection and NMSysconfigConnection didn't allow for async PK ops
      at all.
      Use this opportunity to clean up the mess and create GInterfaces that both
      server and client objects implement, so that the connection editor and applet
      can operate on generic objects like they did before (using the interfaces) but
      can perform specific operations (like async PK verification of callers) depending
      on whether they are local or remote or whatever.