Create a no operation credential provider and fix a number of other issues

Review Request #456 — Created Jan. 26, 2021 and submitted — Latest diff uploaded

Information

pidgin/pidgin
default
59b2241b8dc5

Reviewers

* Create a "None" credential provider that allows users to disable credential
  storing and only allows them to enter passwords manually.
* Use g_signal_connect_object in PidginCredentialProviderStore.
* Move purple_credential_manager_shutdown after purple_plugins_uninit.
* Set the active credential provider to NULL during shutdown.

Compiled and ran locally verified that we no long hang on exit if we've opened the preferences window.

doc/reference/libpurple/libpurple-docs.xml
libpurple/core.c
libpurple/meson.build
libpurple/purplecredentialmanager.c
libpurple/purplenoopcredentialprovider.h
libpurple/purplenoopcredentialprovider.c
pidgin/pidgincredentialproviderstore.c
po/POTFILES.in
Loading...