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
* 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.
Diff Revision 2
This is not the most recent revision of the diff. The latest diff is revision 3. See what's changed.
orig
1
2
3
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 |
---|