I've started work on a Python module for irssi, more for educational
purposes than anything else. So far, I can load python scripts from
~/.irssi/python/ which have access to the irssi SERVER_REC. I'm only
working on it in my spare spare time, so don't expect it for a while. :)

Anyway, I have a few questions about irssi internals, which I'm still
pretty fuzzy on:

I don't have irssi-signal handling working quite yet. The main thing in
the way is that I need a good way to recognize the type of each
structure pointer (server, window, reconnect, etc.) and map it to the
python wrapper object I've written for it. I haven't quite parsed out
yet how the Perl module does this yet; what's the easiest way to go
here?

What kind of relationships (inheritance, delegation, etc.) should I try
to set up between the various irssi objects? For example, I haven't
quite figured out whether SERVERs should be considered subclasses of
SERVER_CONNECTs, vice versa, some form of containment/delegation, or
none of the above. Any advice here would be appreciated.

Thanks for your help.

Reply via email to