Bug 27934

Summary: Declining subscription requests on Yahoo! doesn't seem to stick
Product: Telepathy Reporter: Omer Akram <om26er>
Component: hazeAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED MOVED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: major    
Priority: medium CC: arun, fdbugzilla.org.Markie1, mihai, olivier.berger, smacnay
Version: unspecified   
Hardware: Other   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: Decline Subscription Workaround

Description Omer Akram 2010-05-02 00:09:27 UTC
My test case.
My friend is ubuntu windows yahoo client he adds me as his contact I cancel his request. I quit empathy and stat it again and I get the request from my friend to add me. Then again I quit it and start it again the same problem. But now if my friend goes offline then I wont get any request. Another test case that is still to check is that what if the next time he comes online I might again be given a subscription request :(
Comment 1 Omer Akram 2010-05-02 00:13:33 UTC
originally reported at: https://bugs.launchpad.net/telepathy-haze/+bug/480605
Comment 2 Will Thompson 2010-05-05 10:57:05 UTC
*** Bug 27984 has been marked as a duplicate of this bug. ***
Comment 3 Mark 2010-06-09 01:53:12 UTC
as a workaround, until the bug is sorted, it's worthwhile remembering that yahoo's webmessenger interface is accessible from many browsers - possible to report spammers too :-)
Comment 4 mdcatc 2010-07-19 08:32:24 UTC
Created attachment 37179 [details]
Decline Subscription Workaround

I originally posted this bug here:https://bugzilla.gnome.org/show_bug.cgi?id=624478

The code seems to be based on weather or not the status of the requesting party is visible in the request dialog.

If the status is not visible the request will be shown again at the next service restart.

To get the status of the requester visible, select one of your groups. After the status is visible it doesn't appear to matter weather a group is selected or not. When you decline the request in this state with the requesters on-line status visible the decline request works correctly.
Comment 5 Simon McVittie 2010-10-19 03:52:38 UTC
(In reply to comment #4)
> To get the status of the requester visible, select one of your groups. After
> the status is visible it doesn't appear to matter weather a group is selected
> or not. When you decline the request in this state with the requesters on-line
> status visible the decline request works correctly.

By "select one of your groups", do you mean "add the contact to a group" as the screenshot suggests?

If that's the case, then I think this is a bug in the Yahoo prpl, but it might be possible to work around it in telepathy-haze by implementing "decline the request" by adding the contact to some dummy group, declining the request, and deleting the contact. (Ugh. But if it works...)
Comment 6 Will Thompson 2010-10-22 04:31:13 UTC
There's a thread on the mailing list about why this happens: http://lists.freedesktop.org/archives/telepathy/2010-October/004965.html
Comment 7 Bilal shahid 2012-05-19 11:12:36 UTC
I can confirm it still happens on Ubuntu 12.04 with Empathy 3.4.1
reffering the downstream 2 omments  43 and 46
Comment 8 GitLab Migration User 2019-12-03 20:06:49 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-haze/issues/38.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.