EionRobb / skype4pidgin

Skype Plugin for Pidgin, libpurple and more
https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb#skypeweb-plugin-for-pidgin
625 stars 88 forks source link

skype4pidgin ignores Pidgin's "Use status from last exit at startup" setting #657

Open arcctgx opened 4 years ago

arcctgx commented 4 years ago

Hi,

I enabled "Use status from last exit at startup" setting in Pidgin options. This setting seems to be ignored by skype4pidgin. To reproduce:

  1. Set the checkbox "Use status from last exit at startup" in Preferences -> Status / Idle -> Status at startup
  2. Set status to "Offline" in the buddy list window. All accounts become logged out, including Skype. In "Manage Accounts" window all accounts are in "enabled" state, but grayed out.
  3. Restart Pidgin.
  4. Observe that the status in the bottom of buddy list window shows "Offline", but Skype account is connected (i.e. Skype contacts are diplayed). Accounts other than Skype are offline. In "Manage Accounts" window accounts other than Skype are grayed out, but Skype is not.

The expected result is that Skype account is not connected after Pidgin restarts when the last status was "Offline".

This does not happen when "Use status from last exit at startup" is unchecked, and "Status to apply at startup" is set to "Offline". If this is the case, then on startup all accounts are offline (and grayed out in "Manage Accounts"), including Skype. In this case the setting seems to be respected by skype4pidgin.

I reproduced this issue with skype4pidgin-1.6 on three different Linux machines, with different Pidgin versions: