[PATCH] SILC prpl ported to SILC Toolkit 1.1

Stu Tomlinson stu at nosnilmot.com
Sun Jun 3 13:14:04 EDT 2007


On Sun, 2007-06-03 at 18:51 +0200, Pekka Riikonen wrote:
> : > There are quite a few changes in the Client Library API which would 
> : cause > the code to be littered with #ifdef's if we want to preserve 
> : support for > the Toolkit 1.0.  I did not do this, but certainly it is 
> : not impossible to > do.
> : 
> : Would it be preferable to maintain two prpls for SILC in libpurple, one
> : that uses Toolkit 1.0 and one that uses Toolkit 1.1 ?
> : 
> That would be the simplest solution but might not be the way you want to 
> go.

>From looking at the size of the patch, I think it would be more
maintainable than using #ifdef's, and I think it will be a real problem
getting Toolkit 1.1 into some distributions.

What do others think?

> : I don't think simply joining a channel should add it to the buddy list,
> : but I may be misreading the patch.
> : 
> You're not misreading.  I think what is missing from that is an option 
> that would do that instead of doing it by default.

You want to add another option to this!? :)
http://pidgin.im/~nosnilmot/silcaccount.png

>   Motivation behind that 
> is the number one question I get from SILC prpl users: how can I change 
> the channel/group modes?  Answer of course is that you can't unless you 
> add the channel to the buddy list.

Is it not possible to use /cmode for this now?

>   Another way of doing that is that it 
> is not added permanently, but only for the duration of the session (while 
> you're on the channel).

"/cmode pidgintest +f" seemed to work for me without adding it to my
buddy list.

> Users that don't add channels to buddy list miss out almost all of the 
> channel related features.  Users do have access to commands they can use 
> to modify the channel properties but they are not visible or documented 
> anywhere.

They're listed in /help when in a SILC channel, admittedly "/help cmode"
could do with some more details

Regards,


Stu.




More information about the Devel mailing list