I finally got annoyed of not being able to set a status message for the
status "Not Available" in ICQ/Oscar and whipped up a patch to support
it. It was easier than I thought so there might be some problems with
the patch, but I did not notice any during testing. The debug
error-messages has gone away when retrieving NA-messages from other
users and no new has appeared though so that is a good sign. ;)
I have also removed the utterly confusing status text "(Retrieving)" in
the user-tooltip for Oscar that is used when there is no message. The
reason, besides that it is used when there is no message, is that the
client really did not seem to retrieve it and that might be a bug, but
anyway, this behavior seems less confusing and is much cleaner to the
The patch attached is against latest v2_0_0-branch but should probably
get into trunk too.
When searching through bug-reports regarding the Not Available-problems
fixed in my last patch I found one somewhat related that was quite easy
to fix so I extended my patch in the last mail and attached it here.
The bug is 1507416 (ICQ "extended away" status missing):
The solution I used in the patch is to change the order of appending to
the type-specific list so that the NA-status will be selected instead of
DnD for Oscar when using Extended Away.
The patch is still against latest v2_0_0-branch.