[libgadu-devel] nowe statusy w gg80
Tomek Nagisa
kaworu at sajuuk.eu
Sat May 30 13:15:19 CEST 2009
> -----Original Message-----
> From: libgadu-devel-bounces at lists.ziew.org [mailto:libgadu-devel-
> > #define GG_STATUS_DESCR_MASK 0x4000 ?
>
> Wyglada na to ze tak ale nie wiem nie znam kodu libgadu ;D
>
Właśnie nie wygląda tak do końca. ;P
Oryginalny klient czasem tą flagę czy tam wartość dodaje, a czasem nie. Bez
związku z posiadaniem opisu. Wczoraj na przykład występowała zawsze, a dziś
stwierdził, że już jej nie potrzebuje... W każdym razie:
Ustawianie nowych stanów jest cacy, tylko nie widać wcale czy ktoś te nowe
stany ma (zgodnie z dokumentacją protokołu). Serwer nam podsyła ONLINE/BUSY
zamiast FFC/DND. Aby otrzymywać nowe stany, do features przy logowaniu
trzeba dodać 0x20 (albo 0x30, bo nie jestem do końca pewien co to 0x10 robi,
poza tym, że forwarduje nam stany razem z 0x4000 o ile z tym właśnie zostały
ustawione, bo nie zawsze są);
Bezpiecznie więc założyć, że aby wydobyć stan z pola "status" trza zrobić
(status & 0xFF);
--
k
More information about the libgadu-devel
mailing list