[Proposal/Patch 2/3] Using GIO for POP3



Part libbalsa

This part of the patch includes the re-factoring of the pop3 mailbox code and shifting some common stuff from 
the smtp server to the server base class.  All files are relative to libbalsa.

* libbalsa/imap/Makefile.am, libbalsa/imap/pop3.c, libbalsa/imap/pop3.h: remove old networking implementation 
for pop3
* libbalsa/mailbox_pop3.c: implement using NetClientPop, some refactoring (see main message for more details)
* libbalsa/mailbox_pop3.h: use gboolean for bool values
* libbalsa/send.c: move NetClient callback functions to the server class
* libbalsa/server.h: add client cert config to the server class
* libbalsa/server.c: overwrite passwords before freeing the memory; load/store the new common config items; 
add NetClient callback functions (from send.c)
* libbalsa/smtp-server.c: remove client cert config and loading/storing it (shifted to server class); use the 
values from the server class; remove obsolete methods
* libbalsa/smtp-server.h: remove obsolete methods

Attachment: pop3-gio_p2_libbalsa.diff.bz2
Description: application/bzip

Attachment: pgpANr0jxcRs3.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]