aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/yahoo/libyahoo2.c
diff options
context:
space:
mode:
authordequis <dx@dxzone.com.ar>2016-11-19 04:32:48 -0300
committerdequis <dx@dxzone.com.ar>2016-11-19 04:32:48 -0300
commitb4f496e7e9a22768f76c13b96deb1997bab55414 (patch)
treede88e67bf23d8303ed2e7987dd806822f53ef36a /protocols/yahoo/libyahoo2.c
parent9f03c472fef309878ff2f3bc720d51e6d03077f1 (diff)
Improve handling of unknown protocols / missing plugins
Instead of failing to load the config, a fake prpl is created to load the account, keep its settings, and refuse to log in with a helpful error message. Also added a new explain_unknown_protocol() function which returns text which attempts to explain why a protocol is missing, handling several typical cases, including the future removal of several dead libpurple plugins. That message is shown when logging in to a loaded account with a missing protocol and when adding a new one with 'account add', with the difference that the latter doesn't leave a placeholder fake account.
Diffstat (limited to 'protocols/yahoo/libyahoo2.c')
0 files changed, 0 insertions, 0 deletions