EionRobb / skype4pidgin

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

Windows version no longer working in Pidgin 2.11.0 #445

Closed x33st0rm closed 8 years ago

x33st0rm commented 8 years ago

So i''m getting a "Failed getting Registration Token" with the plugin added to new pidgin version.

Debug:

(18:59:39) nss: partial certificate chain
(18:59:39) nss: partial certificate chain
(18:59:40) nss: partial certificate chain
(18:59:41) g_log: skypeweb_string_get_chunk: assertion `haystack && start && end' failed
(18:59:41) g_log: skypeweb_string_get_chunk: assertion `haystack && start && end' failed
(18:59:41) g_log: skypeweb_string_get_chunk: assertion `haystack && start && end' failed
(18:59:41) g_log: skypeweb_string_get_chunk: assertion `haystack && start && end' failed
(18:59:41) GLib: g_source_remove: assertion `tag > 0' failed
(18:59:41) GLib: g_source_remove: assertion `tag > 0' failed
(18:59:41) GLib: g_source_remove: assertion `tag > 0' failed
xvitaly commented 8 years ago

Install this version: http://eion.robbmob.com/libskypeweb-debug.dll

x33st0rm commented 8 years ago

Well i'll be damned, thank you :)

Kretol commented 8 years ago

I had the same issue, so tried replacing the current version with the posted version. Now I seem to be getting a "Failed getting Skype Token" error. For reference, I had recently built a new computer and had never reinstalled Skype (though I am using Win10), though the plugin had still worked fine. After updating Pidgin is when the aforementioned issue(s) arose. I have since tried installing Skype and have it running alongside, but still no dice. :(

xvitaly commented 8 years ago

Now I seem to be getting a "Failed getting Skype Token" error.

Upload your debug log. Login via Microsoft account is broken. Use Skype account instead.

Kretol commented 8 years ago

My apologies! This is the log when trying to re-enable the account:

http://pastebin.com/5KkFFNGE

xvitaly commented 8 years ago

@Kretol You are trying to login via Microsoft/MSN account, which is now broken. Use Skype account instead.

Kretol commented 8 years ago

Aye, I also tried switching to just the base Skype account which results in the same error. Will it pop up if the base Skype account is associated with a Microsoft account?

PF4Public commented 8 years ago

This bug seems to be fixed in latest commits as @xvitaly pointed out For anyone having issues with MSN/Live accounts, see this bug instead: #441

cbenard commented 8 years ago

I'm running Pidgin Portable 2.11.0. I still cannot load the plugin DLL that Rob linked here. The account type doesn't show up, and my account shows type "Unknown". I placed it in \PidginPortable\App\Pidgin\plugins just as before.

Debug output:

(08:59:21) plugins: probing R:\Programs\PidginPortable\App\Pidgin\plugins\libskypeweb-debug.dll

(08:59:21) plugins: R:\Programs\PidginPortable\App\Pidgin\plugins\libskypeweb-debug.dll is not loadable: 'R:\Programs\PidginPortable\App\Pidgin\plugins\libskypeweb-debug.dll': The specified module could not be found.

Update: I had to copy libjson-glib-1.0.dll to R:\Programs\PidginPortable\App\Pidgin after the 2.11.0 upgrade. That's the module it's complaining about I guess (I noticed Rob's page said it requires it). It might be a good idea to create a Pidgin Portable installer, or at least better instructions on manually installing.

PF4Public commented 8 years ago

@cbenard Shouldn't you rename it to "libskypeweb.dll"?

cbenard commented 8 years ago

@PF4Public I never did before. Pidgin doesn't care about the filename. It probes all the plugin DLLs in the directory.

PF4Public commented 8 years ago

@cbenard Indeed Pidgin does not care for file name. Just for test: copy libjson-glib-1.0.dll and libpurple.dll to plugins folder from Pidgin root. That is the same folder, where libskypeweb-debug.dll is.

cbenard commented 8 years ago

@PF4Public See my above update. I copied libjson-glib-1.0.dll already and it did fix it. I guess the new Portable installer wiped out the app root's DLLs (it preserves plugins and user data). Perhaps there should be a portable installer or at least instructions on manually installing with all dependencies.

maxtros commented 8 years ago

for me lastest debug version works

EionRobb commented 8 years ago

https://github.com/EionRobb/skype4pidgin/releases/tag/v1.2

x33st0rm commented 8 years ago

Thank you very much EionRoob!