Bug 395287

Summary: Disable yahoo messenger plugin
Product: [Unmaintained] kopete Reporter: Prasad Murthy <phoenix_firebrd>
Component: Yahoo PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: pino
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: All   
Latest Commit: Version Fixed/Implemented In: 18.08.0
Sentry Crash Report:

Description Prasad Murthy 2018-06-12 17:58:56 UTC
Since yahoo has announced that they will be discontinue support for yahoo messenger service, they are a recommending to uninstall the yahoo messenger. For this same reason we need to disable support for yahoo messenger by disabling the yahoo plugin. I am quoting the yahoo announcement,

 "Yahoo Messenger will no longer be supported after July 17, 2018. Until then, you can continue to use the service normally. After July 17, you'll no longer be able to access your chats and the service will no longer work. Read our FAQs below for more info on what this means for you.".

Following is the link to the announcement,

Link: https://help.yahoo.com/kb/messenger/SLN28776.html?impressions=true
Comment 1 Pino Toscano 2018-06-28 06:02:10 UTC
I will propose a removal after that time, then.
Comment 2 Pino Toscano 2018-07-19 04:03:17 UTC
Git commit da33bbfb24e3c026ee7eadb5f37085df80bfe481 by Pino Toscano.
Committed on 19/07/2018 at 03:56.
Pushed by pino into branch 'Applications/18.08'.

Remove the Yahoo protocol

Yahoo discontinued the Yahoo Messenger on July 17, 2018, so this
protocol is effectively dead.

As a result:
- remove the code of the protocol itself
- remove all the supporting cmake stuff
- remove one notification specific to it
- remove the kconf_update scripts
- slightly update the documentation to not mention Yahoo anymore
- stop mentioning it in the appdata file
This way, developers/downstreams will not try to accidentally build/ship
this anymore.
Fixed-In: 18.08.0

[1] https://help.yahoo.com/kb/SLN28776.html

M  +0    -3    CMakeLists.txt
M  +1    -6    doc/index.docbook
M  +2    -2    kopete/kconf_update/CMakeLists.txt
D  +0    -20   kopete/kconf_update/kopete-update_yahoo_server.pl
D  +0    -4    kopete/kconf_update/kopete-update_yahoo_server.upd
M  +0    -137  kopete/kopete.notifyrc
M  +1    -1    kopete/org.kde.kopete.appdata.xml
M  +0    -8    libkopete/kopete_export.h
M  +0    -4    protocols/CMakeLists.txt
D  +0    -70   protocols/yahoo/CMakeLists.txt
D  +0    -9    protocols/yahoo/icons/CMakeLists.txt
D  +-    --    protocols/yahoo/icons/cr16-action-yahoo_connecting.mng
D  +-    --    protocols/yahoo/icons/ox128-app-yahoo_protocol.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_away.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_busy.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_idle.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_invisible.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_mobile.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_stealthed.png
D  +-    --    protocols/yahoo/icons/ox16-action-yahoo_tea.png
D  +-    --    protocols/yahoo/icons/ox16-app-yahoo_protocol.png
D  +-    --    protocols/yahoo/icons/ox22-action-yahoo_stealthed.png
D  +-    --    protocols/yahoo/icons/ox32-action-yahoo_stealthed.png
D  +-    --    protocols/yahoo/icons/ox32-app-yahoo_protocol.png
D  +-    --    protocols/yahoo/icons/ox48-app-yahoo_protocol.png
D  +-    --    protocols/yahoo/icons/ox64-app-yahoo_protocol.png
D  +0    -149  protocols/yahoo/kopete_yahoo.desktop
D  +0    -91   protocols/yahoo/libkyahoo/CMakeLists.txt
D  +0    -46   protocols/yahoo/libkyahoo/alivetask.cpp
D  +0    -36   protocols/yahoo/libkyahoo/alivetask.h
D  +0    -277  protocols/yahoo/libkyahoo/bytestream.cpp
D  +0    -76   protocols/yahoo/libkyahoo/bytestream.h
D  +0    -85   protocols/yahoo/libkyahoo/changestatustask.cpp
D  +0    -49   protocols/yahoo/libkyahoo/changestatustask.h
D  +0    -63   protocols/yahoo/libkyahoo/chatsessiontask.cpp
D  +0    -45   protocols/yahoo/libkyahoo/chatsessiontask.h
D  +0    -1015 protocols/yahoo/libkyahoo/client.cpp
D  +0    -755  protocols/yahoo/libkyahoo/client.h
D  +0    -274  protocols/yahoo/libkyahoo/conferencetask.cpp
D  +0    -57   protocols/yahoo/libkyahoo/conferencetask.h
D  +0    -60   protocols/yahoo/libkyahoo/connector.cpp
D  +0    -58   protocols/yahoo/libkyahoo/connector.h
D  +0    -214  protocols/yahoo/libkyahoo/coreprotocol.cpp
D  +0    -106  protocols/yahoo/libkyahoo/coreprotocol.h
D  +0    -202  protocols/yahoo/libkyahoo/crypt.c
D  +0    -158  protocols/yahoo/libkyahoo/filetransfernotifiertask.cpp
D  +0    -50   protocols/yahoo/libkyahoo/filetransfernotifiertask.h
D  +0    -97   protocols/yahoo/libkyahoo/inputprotocolbase.cpp
D  +0    -76   protocols/yahoo/libkyahoo/inputprotocolbase.h
D  +0    -20   protocols/yahoo/libkyahoo/libkyahoo_export.h
D  +0    -529  protocols/yahoo/libkyahoo/libyahoo.c
D  +0    -60   protocols/yahoo/libkyahoo/libyahoo.h
D  +0    -108  protocols/yahoo/libkyahoo/listtask.cpp
D  +0    -46   protocols/yahoo/libkyahoo/listtask.h
D  +0    -441  protocols/yahoo/libkyahoo/logintask.cpp
D  +0    -95   protocols/yahoo/libkyahoo/logintask.h
D  +0    -43   protocols/yahoo/libkyahoo/logofftask.cpp
D  +0    -34   protocols/yahoo/libkyahoo/logofftask.h
D  +0    -78   protocols/yahoo/libkyahoo/mailnotifiertask.cpp
D  +0    -44   protocols/yahoo/libkyahoo/mailnotifiertask.h
D  +0    -391  protocols/yahoo/libkyahoo/md5.c
D  +0    -93   protocols/yahoo/libkyahoo/md5.h
D  +0    -196  protocols/yahoo/libkyahoo/messagereceivertask.cpp
D  +0    -50   protocols/yahoo/libkyahoo/messagereceivertask.h
D  +0    -165  protocols/yahoo/libkyahoo/modifybuddytask.cpp
D  +0    -65   protocols/yahoo/libkyahoo/modifybuddytask.h
D  +0    -205  protocols/yahoo/libkyahoo/modifyyabtask.cpp
D  +0    -62   protocols/yahoo/libkyahoo/modifyyabtask.h
D  +0    -31   protocols/yahoo/libkyahoo/oscartypes.h
D  +0    -159  protocols/yahoo/libkyahoo/picturenotifiertask.cpp
D  +0    -52   protocols/yahoo/libkyahoo/picturenotifiertask.h
D  +0    -45   protocols/yahoo/libkyahoo/pingtask.cpp
D  +0    -36   protocols/yahoo/libkyahoo/pingtask.h
D  +0    -300  protocols/yahoo/libkyahoo/receivefiletask.cpp
D  +0    -85   protocols/yahoo/libkyahoo/receivefiletask.h
D  +0    -50   protocols/yahoo/libkyahoo/requestpicturetask.cpp
D  +0    -41   protocols/yahoo/libkyahoo/requestpicturetask.h
D  +0    -134  protocols/yahoo/libkyahoo/safedelete.cpp
D  +0    -78   protocols/yahoo/libkyahoo/safedelete.h
D  +0    -71   protocols/yahoo/libkyahoo/sendauthresptask.cpp
D  +0    -46   protocols/yahoo/libkyahoo/sendauthresptask.h
D  +0    -427  protocols/yahoo/libkyahoo/sendfiletask.cpp
D  +0    -97   protocols/yahoo/libkyahoo/sendfiletask.h
D  +0    -82   protocols/yahoo/libkyahoo/sendmessagetask.cpp
D  +0    -44   protocols/yahoo/libkyahoo/sendmessagetask.h
D  +0    -89   protocols/yahoo/libkyahoo/sendnotifytask.cpp
D  +0    -48   protocols/yahoo/libkyahoo/sendnotifytask.h
D  +0    -247  protocols/yahoo/libkyahoo/sendpicturetask.cpp
D  +0    -77   protocols/yahoo/libkyahoo/sendpicturetask.h
D  +0    -622  protocols/yahoo/libkyahoo/sha1.c
D  +0    -72   protocols/yahoo/libkyahoo/sha1.h
D  +0    -182  protocols/yahoo/libkyahoo/statusnotifiertask.cpp
D  +0    -52   protocols/yahoo/libkyahoo/statusnotifiertask.h
D  +0    -81   protocols/yahoo/libkyahoo/stealthtask.cpp
D  +0    -46   protocols/yahoo/libkyahoo/stealthtask.h
D  +0    -30   protocols/yahoo/libkyahoo/stream.cpp
D  +0    -75   protocols/yahoo/libkyahoo/stream.h
D  +0    -262  protocols/yahoo/libkyahoo/task.cpp
D  +0    -95   protocols/yahoo/libkyahoo/task.h
D  +0    -15   protocols/yahoo/libkyahoo/tests/CMakeLists.txt
D  +0    -56   protocols/yahoo/libkyahoo/tests/clientstream_test.cpp
D  +0    -49   protocols/yahoo/libkyahoo/tests/clientstream_test.h
D  +0    -71   protocols/yahoo/libkyahoo/tests/logintest.cpp
D  +0    -62   protocols/yahoo/libkyahoo/tests/logintest.h
D  +0    -26   protocols/yahoo/libkyahoo/transfer.cpp
D  +0    -35   protocols/yahoo/libkyahoo/transfer.h
D  +0    -204  protocols/yahoo/libkyahoo/webcamimgformat.cpp
D  +0    -55   protocols/yahoo/libkyahoo/webcamimgformat.h
D  +0    -701  protocols/yahoo/libkyahoo/webcamtask.cpp
D  +0    -123  protocols/yahoo/libkyahoo/webcamtask.h
D  +0    -201  protocols/yahoo/libkyahoo/yabentry.cpp
D  +0    -90   protocols/yahoo/libkyahoo/yabentry.h
D  +0    -159  protocols/yahoo/libkyahoo/yabtask.cpp
D  +0    -60   protocols/yahoo/libkyahoo/yabtask.h
D  +0    -4620 protocols/yahoo/libkyahoo/yahoo_fn.c
D  +0    -39   protocols/yahoo/libkyahoo/yahoo_fn.h
D  +0    -93   protocols/yahoo/libkyahoo/yahoobuddyiconloader.cpp
D  +0    -79   protocols/yahoo/libkyahoo/yahoobuddyiconloader.h
D  +0    -138  protocols/yahoo/libkyahoo/yahoobytestream.cpp
D  +0    -66   protocols/yahoo/libkyahoo/yahoobytestream.h
D  +0    -338  protocols/yahoo/libkyahoo/yahoochattask.cpp
D  +0    -89   protocols/yahoo/libkyahoo/yahoochattask.h
D  +0    -417  protocols/yahoo/libkyahoo/yahooclientstream.cpp
D  +0    -160  protocols/yahoo/libkyahoo/yahooclientstream.h
D  +0    -109  protocols/yahoo/libkyahoo/yahooconnector.cpp
D  +0    -66   protocols/yahoo/libkyahoo/yahooconnector.h
D  +0    -204  protocols/yahoo/libkyahoo/yahootypes.h
D  +0    -402  protocols/yahoo/libkyahoo/ymsgprotocol.cpp
D  +0    -42   protocols/yahoo/libkyahoo/ymsgprotocol.h
D  +0    -247  protocols/yahoo/libkyahoo/ymsgtransfer.cpp
D  +0    -78   protocols/yahoo/libkyahoo/ymsgtransfer.h
D  +0    -13   protocols/yahoo/ui/CMakeLists.txt
D  +0    -88   protocols/yahoo/ui/yahooadd.ui
D  +0    -185  protocols/yahoo/ui/yahoochatselectordialog.cpp
D  +0    -50   protocols/yahoo/ui/yahoochatselectordialog.h
D  +0    -70   protocols/yahoo/ui/yahoochatselectorwidgetbase.ui
D  +0    -696  protocols/yahoo/ui/yahooeditaccountbase.ui
D  +0    -581  protocols/yahoo/ui/yahoogeneralinfowidget.ui
D  +0    -255  protocols/yahoo/ui/yahooinvitelistbase.ui
D  +0    -168  protocols/yahoo/ui/yahooinvitelistimpl.cpp
D  +0    -61   protocols/yahoo/ui/yahooinvitelistimpl.h
D  +0    -124  protocols/yahoo/ui/yahoootherinfowidget.ui
D  +0    -77   protocols/yahoo/ui/yahoostealthsetting.ui
D  +0    -271  protocols/yahoo/ui/yahoouserinfodialog.cpp
D  +0    -58   protocols/yahoo/ui/yahoouserinfodialog.h
D  +0    -143  protocols/yahoo/ui/yahooverifyaccountbase.ui
D  +0    -117  protocols/yahoo/ui/yahoowebcamdialog.cpp
D  +0    -54   protocols/yahoo/ui/yahoowebcamdialog.h
D  +0    -248  protocols/yahoo/ui/yahooworkinfowidget.ui
D  +0    -2069 protocols/yahoo/yahooaccount.cpp
D  +0    -302  protocols/yahoo/yahooaccount.h
D  +0    -74   protocols/yahoo/yahooaddcontact.cpp
D  +0    -53   protocols/yahoo/yahooaddcontact.h
D  +0    -93   protocols/yahoo/yahoochatchatsession.cpp
D  +0    -56   protocols/yahoo/yahoochatchatsession.h
D  +0    -194  protocols/yahoo/yahoochatsession.cpp
D  +0    -48   protocols/yahoo/yahoochatsession.h
D  +0    -3    protocols/yahoo/yahoochatui.rc
D  +0    -116  protocols/yahoo/yahooconferencemessagemanager.cpp
D  +0    -55   protocols/yahoo/yahooconferencemessagemanager.h
D  +0    -11   protocols/yahoo/yahooconferenceui.rc
D  +0    -845  protocols/yahoo/yahoocontact.cpp
D  +0    -134  protocols/yahoo/yahoocontact.h
D  +0    -180  protocols/yahoo/yahooeditaccount.cpp
D  +0    -58   protocols/yahoo/yahooeditaccount.h
D  +0    -23   protocols/yahoo/yahooimui.rc
D  +0    -218  protocols/yahoo/yahooprotocol.cpp
D  +0    -140  protocols/yahoo/yahooprotocol.h
D  +0    -8    protocols/yahoo/yahooprotocol.qrc
D  +0    -113  protocols/yahoo/yahooverifyaccount.cpp
D  +0    -57   protocols/yahoo/yahooverifyaccount.h
D  +0    -130  protocols/yahoo/yahoowebcam.cpp
D  +0    -59   protocols/yahoo/yahoowebcam.h

https://commits.kde.org/kopete/da33bbfb24e3c026ee7eadb5f37085df80bfe481
Comment 3 Pino Toscano 2018-07-19 04:06:16 UTC
Note for packagers (and whoever builds kopete on their own): for older versions, you can disable the Yahoo protocol when building by passing -DWITH_yahoo=OFF to cmake.