Commit Graph

65 Commits

Author SHA1 Message Date
David Rousselie
9ca677ff15 i18n and i18n testing
darcs-hash:20070516154843-86b55-9d5af7a3a36bf42fb81ea0e55bb89c13ebbe1524.gz
2007-05-16 17:48:43 +02:00
David Rousselie
aa65f4ebea Add configurable checking interval
darcs-hash:20070515160952-86b55-a2d1d02c2d304ee90e38f50d5318421c2a909fba.gz
2007-05-15 18:09:52 +02:00
David Rousselie
1ff9c4c1f7 Move message format from Feeder to Sender class
darcs-hash:20070515154957-86b55-3ad909492a4251f2f9620ee30818bd038babc986.gz
2007-05-15 17:49:57 +02:00
David Rousselie
0f95cc4678 Move unit tests in source folder
darcs-hash:20070513183302-86b55-98a5e67621ece44958f215e98ba1c92e32c4ea51.gz
2007-05-13 20:33:02 +02:00
David Rousselie
cde3a9f16f Reuse PresenceAccount unit tests
darcs-hash:20070513171250-86b55-daf3937f6c3dc004d246cbb81da91b91756993d2.gz
2007-05-13 19:12:50 +02:00
David Rousselie
61d7c5e25c support Windows pathnames in unit tests
darcs-hash:20070508143834-86b55-b5e817c6368e7f372d55a0b18e493965cf787b4d.gz
2007-05-08 16:38:34 +02:00
David Rousselie
6f650dc7dd Correct syntax error
darcs-hash:20070507184010-86b55-1ad919f1c1e3ad2b13294617e252f0c819072c7f.gz
2007-05-07 20:40:10 +02:00
David Rousselie
4cff9c3b75 Include unit testing in setuptools
darcs-hash:20070507151920-86b55-d04acb9709ef754148422e3d7b624415d112375e.gz
2007-05-07 17:19:20 +02:00
David Rousselie
ada4b56178 setuptools support
darcs-hash:20070507135253-86b55-a243fd139a25017189a1ffe981726e383efc7d45.gz
2007-05-07 15:52:53 +02:00
David Rousselie
5285a1e8d8 Email header decoding with python2.5 needs space around encoded string
darcs-hash:20070502170556-86b55-5e11592c90a5a80c7fb1f32846dbd25f37263e6c.gz
2007-05-02 19:05:56 +02:00
David Rousselie
d49da8d555 Refactor feeder result
Do not send stanza directly through component but return stanza to send as feed() result

darcs-hash:20070408175847-86b55-3fa7480d5ebca98748e7d27b778b6ef8c92b6a88.gz
2007-04-08 19:58:47 +02:00
David Rousselie
5be198dabb Pass "real_class" parameter to get_register_fields method
darcs-hash:20070325123716-86b55-088735b1cd7de58e6bf44bcf0d8a2563c4c88125.gz
2007-03-25 14:37:16 +02:00
David Rousselie
bb882f272d Add DIGEST and RETRIEVE English labels
darcs-hash:20070324110027-86b55-d60664016fbb11b95cc66f8c95ff32d9637a867d.gz
2007-03-24 12:00:27 +01:00
David Rousselie
11a947172a Update registration fields post_func and default_func semantic
darcs-hash:20070324105851-86b55-5accb21c34bb40460721cbc898a073bbb2d0e87b.gz
2007-03-24 11:58:51 +01:00
David Rousselie
978b023ee6 Complete MailComponent tests
darcs-hash:20070321170603-86b55-109cde21f4ff2e4220c3cc5c7297e0aef755978f.gz
2007-03-21 18:06:03 +01:00
David Rousselie
170f482ae1 Migration to JCL
JMC migration to JCL:
- Use SQLObject for persistence
- Use PyXMPP DataForm implementation
- test packages reorganisation

Need to update component.py and config.py to finish the migration

darcs-hash:20070221173604-86b55-17fb4a530f378b51b6b62a117a6f93c73c5be796.gz
2007-02-21 18:36:04 +01:00
David Rousselie
df971197ee Unknown lang bug corrected
- switch to default lang when translation does not exist for lang specified in xml node
- put lang code truncation in get_lang_class instead of get_lang_from_node

darcs-hash:20061028145049-86b55-a4a40436fab41e7ae745c2640cadfd13fb22649d.gz
2006-10-28 16:50:49 +02:00
David Rousselie
85fccbd9ee Update Debian changelog
darcs-hash:20061027112250-86b55-c9a2a237a0bf7fac9854120f03bd44fd9a33e62e.gz
2006-10-27 13:22:50 +02:00
David Rousselie
02f5ba536b Correct storage module name in utils
darcs-hash:20061027112100-86b55-e6f83d2591a0aef653652c0bac188a10aa96ce2a.gz
2006-10-27 13:21:00 +02:00
David Rousselie
18d1963b5c cs translation added
darcs-hash:20061027104346-86b55-d848d9470e2e3df8e86ba62e7fd8f944d911af46.gz
2006-10-27 12:43:46 +02:00
David Rousselie
d614b0590b Correct lang code reading
darcs-hash:20061026174932-86b55-1510e5a9cfce24963575919db50ff6089cc4b77b.gz
2006-10-26 19:49:32 +02:00
David Rousselie
e2c574bd31 Boolean field correctly handled
Boolean can be "1"/"0" or "true"/"false"

darcs-hash:20061026174834-86b55-334f07b0c4765e7f3395159edcc7702a613ec877.gz
2006-10-26 19:48:34 +02:00
David Rousselie
75cb2cd909 Correct password handling
password field is set to None when empty so it is requested with a
message

darcs-hash:20061026174712-86b55-0e12db52c5410a9ea259647bc341af6c0e5f161b.gz
2006-10-26 19:47:12 +02:00
David Rousselie
24f93cba27 Polish utf-8 correction
Polish language was not utf-8 encoded

darcs-hash:20060802093935-86b55-9a36c5376fd65408da0df4077299efa3ca33e79a.gz
2006-08-02 11:39:35 +02:00
David Rousselie
d317c4eb7d 0.2.2 version
darcs-hash:20060801094437-86b55-b65c7561393748c7200b5c5a5752c8b64299b90e.gz
2006-08-01 11:44:37 +02:00
David Rousselie
952713a7ea Polish translation
darcs-hash:20060731213923-86b55-6b6c5f9edcbdcd2a9fec8f3c2b0c7059dba2321f.gz
2006-07-31 23:39:23 +02:00
David Rousselie
d3662e34b8 Debianization
Add debian directory and configuration file to build a Debian package

darcs-hash:20060731213546-86b55-bbbde5940d66f28aa64317cc993906e14b39b229.gz
2006-07-31 23:35:46 +02:00
David Rousselie
dba8267b62 Lang compilation correction
Correct Lang class to be compiled without setfileencoding('utf-8')

darcs-hash:20060731213421-86b55-1606196ec39b0ca2e0c693b379fb34e2950c89f7.gz
2006-07-31 23:34:21 +02:00
David Rousselie
f8d0151c85 some other refactoring
darcs-hash:20060731213234-86b55-5cfb1336e4fe7c680cd01427f19dc425805ea4d1.gz
2006-07-31 23:32:34 +02:00
David Rousselie
8c7fc43a4b reset POP3 flags
call RSET POP3 command to reset "seen" flag if supported by the POP3 server

darcs-hash:20060726194755-86b55-3e17c219f71aa5ca4db65f6ad8131c0222dd85b0.gz
2006-07-26 21:47:55 +02:00
David Rousselie
dfb597aca3 package refactoring
- reorganize classes
- make it run even when pysqlite2 is not installed
- some tests to complete mailconnection_factory coverage

darcs-hash:20060724214007-86b55-9b38308b8f645c2067c7b200f17532da62ec825c.gz
2006-07-24 23:40:07 +02:00
dax
3a5c32041a Set version as 0.2.1
darcs-hash:20060713122535-684f5-486500f0f869c59d4502e21b20e3942bcba8ee0e.gz
2006-07-13 14:25:35 +02:00
dax
f3274e0c3c Spanish translation added
darcs-hash:20060713120826-684f5-1fa3e479ab0fb4e478137b3d12e551c2abdd856c.gz
2006-07-13 14:08:26 +02:00
dax
68e3e37f66 Correct remove transport bug
- deleting transport in roster was deleting every accounts in JMC (even those not registered by the user)

darcs-hash:20060713120500-684f5-30ba3b058642b8df92e5b56ae34f78236ba6ff95.gz
2006-07-13 14:05:00 +02:00
David Rousselie
26e10a264c handle mail with bad charset
darcs-hash:20060302204557-86b55-21eff08ec557474d80642547bac4f1193d049c5e.gz
2006-03-02 21:45:57 +01:00
David Rousselie
8e9a420517 POP3 exception and IMAP infinite loop corrected
darcs-hash:20060207221528-86b55-fac5a34889bd37751ad3f6f3f4b2f423360535ec.gz
2006-02-07 23:15:28 +01:00
David Rousselie
505543262f Check mail new logic
- use RECENT flag for search on IMAP server with write access so RECENT flag is deleted on new messages and fetch read only so SEEN flag is not set on fetched messages.
- It might work on Exchange 2003 that do not support STORE flag UNSEEN
- This change the get_mail loop so now each MailConnection type implement get_next_mail_index because logic is different from IMAP to POP3 connection.

darcs-hash:20060207213333-86b55-9c2ccf31fb9ae9e6dd454c907f3188bc6080b817.gz
2006-02-07 22:33:33 +01:00
David Rousselie
e9b85d22e0 Dutch translation
darcs-hash:20060207180434-86b55-c69badf3fc47633a65f232da718941da29bcd89d.gz
2006-02-07 19:04:34 +01:00
David Rousselie
1b4dd51f79 Configurable JMC name
darcs-hash:20060206201158-86b55-32a482b703d87c45c3c4c29b76068fe3d174bd4d.gz
2006-02-06 21:11:58 +01:00
David Rousselie
81b79d0e36 Record process pid in a file
darcs-hash:20060206194233-86b55-2575e8b5a9bca31f46e81f19a648846eddabb210.gz
2006-02-06 20:42:33 +01:00
David Rousselie
e5e80b2b0a Message subject added
- Jabber messages now have a subject
- Some bugs corrected :
	- password storage true by default
	- better exception handling
	- storage.__setitem__ called after account object complete

darcs-hash:20060206133741-86b55-0a51e24fb65b16c1c942b088f7052ab88248b9ac.gz
2006-02-06 14:37:41 +01:00
David Rousselie
8dc5a2aaa5 MailComponent refactoring
- MailComponent constructor received all parameters red in the configuration file
- MailComponent get a new attribut lang. get_lang* methods have been put in Lang.

darcs-hash:20060206133123-86b55-377d908cb7164dc8a04c53cae6ce0444f9cc347b.gz
2006-02-06 14:31:23 +01:00
David Rousselie
a063a69773 Mail charset error support
- Try multiple charset when no charset is specified by "Content-Type" field :
begins with sys.defaultencoding utf8
then "iso-8859-1", config file encoding and finally encoding found in previous
fields "Subject" or "From".

darcs-hash:20060201110843-86b55-7fd556a8ffadd9a5fed2b3317b17bfcca9d1dc58.gz
2006-02-01 12:08:43 +01:00
David Rousselie
4a5848a66c Switch to stanza type "normal"
- Stanza type "message" does not exist, "normal" is the correct type.

darcs-hash:20060201091207-86b55-7ff9bd7e919cb97950b7b71df05f7c12c9e8696d.gz
2006-02-01 10:12:07 +01:00
David Rousselie
391fd9e765 DBM delitem correction
darcs-hash:20060201075459-86b55-e035241143b6b4b2c4cd7b42e024964eefe39ce7.gz
2006-02-01 08:54:59 +01:00
David Rousselie
52c6cb2aa9 SQLite delitem implementation
darcs-hash:20060201075358-86b55-07095573f5b30ad78829bdc933d7561c8a088294.gz
2006-02-01 08:53:58 +01:00
David Rousselie
0cf07b0a25 utf8 encoding with no charset
darcs-hash:20060201073540-86b55-5e003fd016ae0b76ee2ce81fa6670f67d7aa4459.gz
2006-02-01 08:35:40 +01:00
David Rousselie
453d986f8d User messages with subject
darcs-hash:20060131233729-86b55-ac256a03268081156ed970a467c92e244146d452.gz
2006-02-01 00:37:29 +01:00
David Rousselie
06b67f48c0 Live Email checking
- only check for email received while connected to Jabber (not before)

darcs-hash:20060131233309-86b55-56666f0af136645b96407db8e3c877b1c2432577.gz
2006-02-01 00:33:09 +01:00
David Rousselie
b47feac044 Checking error handling
- Send error message to the user when error appends while checking emails.

darcs-hash:20060131214619-86b55-178fcd27dfb6785afd422e562f22ef07f2aa9457.gz
2006-01-31 22:46:19 +01:00