[ekg2-devel] Nieprawid³owe nawi±zywanie rozm

Jakub Zawadzki darkjames w darkjames.ath.cx
Nie, 17 Lut 2008, 22:24:04 CET


On Sun, Feb 17, 2008 at 09:50:52PM +0100, Micha³ Kazior wrote:
> > Jak bylo wyzej wspomniane, ekg2 nie obsluguje userlist gdzie ten sam
> > nick wystepuje wielokrotnie. ekg2 obsluguje gg i tlena natywnie, wiec
> > 
> > workaroundy:
> >  - nie korzystac z transportow w czasie uzywania ekg2.
> >    Korzystac natywnie z protokolow. Dla osob z ktorymi mamy kontakt
> >    przez kilka protokolow poustawiac metakontakty.
> 
> Odpada. Nie raz zdarza mi siê zmieniæ komputer. Wtedy zalogowanie
> chocia¿by na gmail.com udostêpnia mi komunikacjê ze znajomymi,
> niewa¿ne czy z tymi na GG, czy na Jabberze (m.in dlatego w³a¶nie
> u¿ywam Jabbera na Gmail-u).

dlatego zaznaczylem _w czasie uzywania ekg2_ 
Nie wiem czy jest jakas sensowna metoda na to? jabber:iq:privacy (?)
[ale chyba gtalk tego nie obsluguje :)]

> Nie by³oby mo¿e lepiej, gdyby zamiast `char *target' w `window_t'
> dowi±zaæ `userlist_t *target' ? W ten sposób mieliby¶my dostêp do
> danego kontaktu i jego informacji (uin,target,groups), w tym do
> wska¼nika void *priv. Dziêki temu mo¿naby zrobiæ niebezpo¶redni dostêp
> do zasobów Jabberowych (ju¿ w samej wtyczce Jabbera).

To zupelnie odpada. Tworzenie tymczasowych struktur na osoby z ktorymi
chcemy porozmawiac a nie chcemy dodawac do userlisty.

I jeszcze kwestia ze okno kontaktow wolalbym zeby mialo nazwe
__contacts, a nie tylko numerek 1000 [ale z tym sie mozna klocic]

Szczegolnie ze po get_uid(w->session, w->target) dostajesz uida tejze osoby, 
a po userlist_find(w->session, w->target) dostajesz ta strukturke, o
ktorej mowisz.

Oczywiscie jesli istnieje przyporzadkowanie 1:1 w->target <-> konkretny user.
A ze nickname tego nie gwarantuje (shame on you, jabber guys),
to trzeba przejsc na uidy i tyle.

> To tylko taki pomys³ odemnie. Tak ja bym to zrobi³, chocia¿ brakuje mi
> jeszcze informacji o dok³adnej budowie Ekg2 przez co moge bredziæ.

Nie bredzisz, tylko ja bym wolal zmieniac jak najmniej kodu.
(NOTE: nie mowie ze chce to robic)

Pozdrawiam.


Wiêcej informacji o li¶cie dyskusyjnej ekg2-devel