[Pidgin] #9034: Pidgin won't let me block people
Pidgin
trac at pidgin.im
Fri Mar 18 20:02:07 EDT 2011
#9034: Pidgin won't let me block people
----------------------+-----------------------------------------------------
Reporter: jewel460 | Owner: MarkDoliner
Type: defect | Status: new
Milestone: | Component: AIM
Version: 2.5.5 | Resolution:
Keywords: |
----------------------+-----------------------------------------------------
Comment(by dustin):
Some more observations...
''Tests done using wireshark''
1. SSI item list read in on login.
The SSI item list that is read in by ICQ7.2 or qip contains the same
entries as libpurple's list.
(Adding a new entry fails when trying to use certain buddy IDs.
If this were because of a failure in libpurple when reading in the SSI
list (missing items), those items would appear in the SSI list of other
clients.)
2. Changing AIM user info from within pidgin
After changing the user info, there is no AIM SSI update from the server
(which would indicate that there is also a new/changed entry put into the
SSI list).
(Changing the user info is how I could reproduce broken/invisible SSI
entries, see below. If the server changes the SSI list because of this,
the client would be informed of it... and a failure to receive the update
would have been a possible cause of the bug.)
''Furthermore:''
3. Reproducing the bug by changing AIM user info in Pidgin.
When I delete the broken entries on the server and put something into
the user info field, two broken entries appear again.
They occupy two low bids (often consecutively), and therefore are likely
to cause a collison with later entries.
Unfortunately, somehow the position of earlier entries seems to be
memorized. So after deletion the new broken entries may have higher bid
numbers (starting just above the deleted entries or above a former regular
invisible/blocking entry that was at this position).
4. Adding new entries.
I usually found only the two broken entries already mentioned above.
I added fake entries going up to bid=0x1100, without observing further
broken entries.
So it seems the entries stay at the lower end (but may climb to higher
numbers, as already mentioned).
This would also mean that collisions may be avoided by only using higer
bid numbers.
--
Ticket URL: <http://developer.pidgin.im/ticket/9034#comment:35>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list