Nie tak dawno (wczoraj? przedwczoraj?) wydano gg77, podniesli numerek protkolu
(0x2a) i teraz po zadeklarowaniu w ekg1/ekg2 tej wersji protokolu nie 
dostaniemy GG_STATUS60 ani GG_NOTIFY_REPLY60...
czyli po zalogowaniu ani nie dostaniemy listy uzytkownikow aktualnie
dostepnych, ani nie dostaniemy powiadomian zmian statusow.

Wstepne strukturki pakietow juz wysniffowane, leza w pluginie sniff w
ekg2:
http://lists.ziew.org/mailman/pipermail/ekg2-commit/2007-April/003521.html
[GG_NOTIFY_REPLY77]

http://lists.ziew.org/mailman/pipermail/ekg2-commit/2007-April/003522.html
[GG_STATUS77]
Wiec w zwiazku z tym wypadaloby zaimplementowac te pakiety w libgadu..
Znane pola sa takie same, wiec mozna na aktualnych eventach to robic.

Dodali tez flage przy wysylaniu GG_NEW_STATUS / odbieraniu statusow
0x20000 na razie zaznaczylem jako GG_STATUS_VOICE_MASK z ta flaga
pojawia sie ikokna mikrofonu przy uzytkowniku i mozemy z ta osoba
rozmawiac... (przywrocili rozmowy audio p2p o/)

Wysylanie plikow pomiedzy starymi uzytkownikami dalej nie dziala, ale
czytajac changelog (http://www.gadu-gadu.pl/pobierz/zmiany) podobno
mozna juz wysylac kilka plikow naraz... Tak na szybko protokol
przesylania plikow troche sie zmienil (mniej pustych pol) nie testowalem
czy nadal dziala przesylanie tych plikow z tym testowym patchem.

Co do tamtego patcha ja uwazam tamta wersje za gotowa do
komitniecia (chyba ze Wojtek ma jakies zastrzezenia co do wygladu kodu)
w koncu CVS jest do testowania, mozna zaznaczyc ze ta wersja api jest
niestabilna, mozna ja nawet zrobic w ifdefach, ale imho nadaje sie do
implementacji w klientach uzywajacych libgadu. Z zaznaczeniem ze tak
samo nie powinno to byc w stabilnych wydaniach/branchach i ze api moze
sie zmienic.
Dzieki temu deweloperzy innych klientow beda mieli mozliwosc oraz moze 
pomoga rozgryzc ten protokol.
_______________________________________________
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to