[ekg2-devel] Ludzie IRCa. (people.c)
GiM
gim w skrzynka.pl
Śro, 6 Lut 2008, 16:24:39 CET
Jakub Zawadzki in message 'Re: [ekg2-devel] Ludzie IRCa. (people.c)' wrote:
> On Tue, Feb 05, 2008 at 11:20:55PM +0100, GiM wrote:
> > Wiesław Ochmiński in message 'Re: [ekg2-devel] Ludzie IRCa. (people.c)' wrote:
> > > On Tue, Feb 05, 2008 at 07:17:17PM +0100, Wiesław Ochmiński wrote:
> >
> > To mój kod więc się do niego ustosunkuję
> >
> > > Index: plugins/irc/people.c
> > > ===================================================================
> > > --- plugins/irc/people.c (wersja 3739)
> > > +++ plugins/irc/people.c (kopia robocza)
> > >
> > > @@ -165,6 +166,9 @@
> > > /* debug("+userlisty %d, ", mode); */
> > > ulist = userlist_add_u(&(w->userlist), ircnick, nick);
> > > irccol = irc_color_in_contacts(modes, mode, ulist);
> > > + char *__session = xstrdup(session_uid_get(s));
> > > + query_emit_id(NULL, USERLIST_CHANGED, &__session, &(ulist->uid));
> > > + xfree(__session);
> > > }
> > >
>
> To IMHO nie powinno byc w irc_add_person_int() tylko w irc_add_person() oraz irc_add_people()
> [po tej petli z irc_add_person_int()]
>
exactly.
> > Po drugie tego tam nie ma, z określonych powodów i póki co raczej nie
> > będzie, a jeśli to nie w tej formie.
>
> GiM, to wymysl jakis sposob na informowanie UI, ze sie zmienila userlista, i ze trzeba ja redrawnac.
>
wiesz kiszka jest przez to co mówiłeś kiedyśtam, że co jakiś czas (2 razy na sek?) jest odświeżany
statusbar zdaje się, a przy okazji juzerlista.
Mogę coś kłamać, ale chyba tak to było, nie?
> Robienie przez eventy, jest proper ekg2-way. Moze inny event, niekoniecznie USERLIST_CHANGED
> (zeby nie trzeba bylo przekazywac wartosci, tylko zeby ui odswiezylo userliste)
>
> Ale ogolnie, to _trzeba_ to zrobic, niekoniecznie teraz, mozna po sesji.
>
z poważaniem Michał Spadliński
--
main(int a[puts("Michal 'GiM' Spadlinski")]){}
Więcej informacji o liście dyskusyjnej ekg2-devel