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