Cześć,

On Thu, Sep 20, 2012 at 09:01:28PM +0200, Tomasz Wasilczyk wrote:
> (tzn. nie wiem,
> czy się da w libgadu wywołać jakiejś funkcji "za jedną sekundę", żeby
> wyczyściła bufor).
> 
> Zrobiłem to czyszczenie bufora w funkcji ping, ale klient może ją
> wywoływać nawet co 3.5 - 4 minuty (tak robi oryginalny klient), a my
> mamy na potwierdzenie 40 sekund. Z kolei jeżeli potwierdzimy za szybko
> (a jest taka możliwość, że ping wywoła się zaraz po odebraniu jakiegoś
> pakietu), to zostaniemy rozłączeni.
> 
> Mam nadzieję, że opisałem to w miarę zrozumiale. Jakieś pomysły? Może
> dodatkowa funkcja podobna do ping, wywoływana przez klienta co 1s? Ale
> to chyba złamie API?

Może da się to zaimplementować wykorzystując ->timeout oraz ->soft_timeout?
(zgaduję, nie oglądałem kodu)

Pozdr,
 Kuba.
_______________________________________________
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to