David Rousselie
e2b74fbde4
Some code style cleanup
...
darcs-hash:20070530062134-86b55-2670bdf7b6eebb7ad8014db9629a6e3ee36ac00c.gz
2007-05-30 08:21:34 +02:00
David Rousselie
16de054616
SendMail handlers implementation
...
darcs-hash:20070529165121-86b55-277ef5d430a1480519abd96fa81cf175b6036a4c.gz
2007-05-29 18:51:21 +02:00
David Rousselie
7446d401a5
Add SMTPAccount with pluggable handlers
...
darcs-hash:20070523205437-86b55-a1f69f149e57ba943d7163337bcdc8fdecafae40.gz
2007-05-23 22:54:37 +02:00
David Rousselie
c13ad7ec93
Use JCLRunner to run JMC
...
darcs-hash:20070518143604-86b55-bfcecd31705b8fd96d92283ac3c3b701002dc80a.gz
2007-05-18 16:36:04 +02:00
David Rousselie
3325257e51
correct russian language loading (Strings must be unicode)
...
darcs-hash:20070517125836-86b55-08b331d2c9e80242ea17cdcb57ee931aac548c23.gz
2007-05-17 14:58:36 +02:00
David Rousselie
14367898c0
Imported russian translation from jmc-0.2 (need to be updated)
...
darcs-hash:20070517124003-86b55-5b2cb56be2ffa9c18868e8731f089f3560ddba3e.gz
2007-05-17 14:40:03 +02:00
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
David Rousselie
fcf74c6835
Volatile password
...
- implementation with not persistent password storage. Password is asked to the user
for each new jabber connection (offline -> available status)
darcs-hash:20060131214141-86b55-e595b06a2c1f9a8315189a69b79b094da1e24c1e.gz
2006-01-31 22:41:41 +01:00
David Rousselie
7398e98a68
JMC runs on Windows
...
- JMC now runs on Windows. CTRL-C is not cleanly handled but db file is written to disk every write access so there is not any data lost.
darcs-hash:20060130221017-86b55-ce0a23a697f2d55ef2bd4c66f556bff67fd112ce.gz
2006-01-30 23:10:17 +01:00
David Rousselie
55430ed68f
Utils convert and dump
...
- addition of backend converter utility
- dump utility
darcs-hash:20060130220742-86b55-0cba39429e4251ff9cce34a1dcd9df4515b973f1.gz
2006-01-30 23:07:42 +01:00
David Rousselie
7d78e0d892
SQLite backend
...
darcs-hash:20060129173720-86b55-cb365b2e6e6c652e885d88594e0e5c36deebf364.gz
2006-01-29 18:37:20 +01:00
David Rousselie
06fd569537
v0.1 to v0.2 storage auto convertion
...
- convert automatically (while loading) registered.db v0.1 to v0.2 format
darcs-hash:20060129152338-86b55-39ba1c1c7ecd5d053d2b4a578253335a2c0747d6.gz
2006-01-29 16:23:38 +01:00
David Rousselie
e02cde5c93
Finish french translation
...
darcs-hash:20060129142403-86b55-840b288b57bb61ead3f81f14c7a3c8ffba053012.gz
2006-01-29 15:24:03 +01:00
David Rousselie
6bbdb0be31
Unicode everything
...
- Convert every strings to be sent in jabber messages in MailConnection to unicode.
darcs-hash:20060129133009-86b55-f5ea2d43f4187dd33383fa940108e23df4c3bec7.gz
2006-01-29 14:30:09 +01:00
David Rousselie
8fdd9d3be4
Multilang support
...
darcs-hash:20060128174218-86b55-4a70de917515e6938b764351be56a81991a5f95b.gz
2006-01-28 18:42:18 +01:00
David Rousselie
ccde3a2bc9
Check mail and interval storage
...
- interval per account is stored
- check mail algorithm implemented
- new timer method
darcs-hash:20060122165510-86b55-f432cb2c421fac7069cf45a6cd288b8a9998b924.gz
2006-01-22 17:55:10 +01:00
David Rousselie
f8ded9a3d5
DND support
...
- dnd_action field added
darcs-hash:20060122145141-86b55-501a990f765fa66033bdbad9e8da1885a2ef05fe.gz
2006-01-22 15:51:41 +01:00
David Rousselie
d782022182
set_register test pass
...
- correct str(jid) deprecation
- make set_register pass
- !! Warning !! XMLDummyServer still have problem
darcs-hash:20060122134549-86b55-9f267838d21cdfb8ee6176573099e39beeca8c1b.gz
2006-01-22 14:45:49 +01:00
David Rousselie
a44b18828e
Component migration to use storage
...
!! Warning !! Not fully tested.
darcs-hash:20060122125943-86b55-a0cb0c408b0974b18af8613144bb3a7c3f2288bf.gz
2006-01-22 13:59:43 +01:00
David Rousselie
edc1a693ae
component tests pass
...
Make component tests pass with no registration (no usage of storage)
darcs-hash:20051228120704-86b55-aa921f4d888e64d1dcbeef9874dfd2d1a6bf6ce0.gz
2005-12-28 13:07:04 +01:00
dax
9f15a1a0d6
first passed component tests
...
Make the first component tests pass by correcting XMLDummyServer and xmldiff (in tests/utils.py)
darcs-hash:20051127155735-684f5-82dc72186ef66c59ac9671f83d1ec90ea66ee5b1.gz
2005-11-27 16:57:35 +01:00
dax
9fa2df5563
first import
...
first import between version 0.1.3 and 0.2
darcs-hash:20051127110300-684f5-0ed50cd0e86df9195cec2c1df070fdf24a6faeb5.gz
2005-11-27 12:03:00 +01:00