Commit Graph
100 Commits
Author SHA1 Message Date
David Rousselie 893aac6eaa Update debian package configuration
darcs-hash:20071113181137-86b55-80a8c5c5bce363657e947a7e3777a2edd4135cc6.gz
2007-11-13 19:11:37 +01:00
David Rousselie e9a3c54b4f Add missing jmc.jabber.tests.message package
darcs-hash:20071112180923-86b55-49820f615136881c7a666a1480f173b50c52a942.gz
2007-11-12 19:09:23 +01:00
David Rousselie ef5b7db24c Change import order in JMC runner
darcs-hash:20071112073825-86b55-39b4ded58122de43111535ab79486c3c58264327.gz
2007-11-12 08:38:25 +01:00
David Rousselie a901a23fb4 Support more email header in Jabber message sent to JMC
darcs-hash:20071107180613-86b55-86d24b561b19d12378f5469be31c328940d0fd88.gz
2007-11-07 19:06:13 +01:00
David Rousselie 6a8afaedd0 Store SQL schema
darcs-hash:20071106175035-86b55-fd8bf37dcfbc702354d68362af52ac88c6c35eb0.gz
2007-11-06 18:50:35 +01:00
David Rousselie 9b3b317917 Update setuptools config and move startup method in jmc.runner
darcs-hash:20071106174551-86b55-f506637351cdbbb449faea24eaaadaa1856636f0.gz
2007-11-06 18:45:51 +01:00
David Rousselie 533c9e3625 prefill form with IMAP account get mailbox with correct folder delimiter
darcs-hash:20071031170446-86b55-98606724f6da2bde3fb610d575f926f59d6ec07a.gz
2007-10-31 18:04:46 +01:00
David Rousselie 511e4916c3 Store mailbox with "/" delimiter and discover when populating account what is the real delimiter
darcs-hash:20071031165547-86b55-50bb56e0db9ff77385656b126d7f0f2a02ff3d3a.gz
2007-10-31 17:55:47 +01:00
David Rousselie e24224c873 Add help messages for JMC
darcs-hash:20071030181100-86b55-b57adb4d24e741ccf44098393ffbab708c23cc2a.gz
2007-10-30 19:11:00 +01:00
David Rousselie 4065cba5b3 Force check emails ad-hoc command implementation and add forgotten command.py file
darcs-hash:20071030172731-86b55-97be8bfd051a2d489b9e24d47c8ddb67ad953b5c.gz
2007-10-30 18:27:31 +01:00
David Rousselie 16b78d407b Add MailCommandManager as default CommandManager with MailComponent
darcs-hash:20071030065654-86b55-f9a304b8dc5d26c94ffe466d70baa2cbc32b0436.gz
2007-10-30 07:56:54 +01:00
David Rousselie 204b03ea90 Pre-fill registration form when registering IMAP folder
darcs-hash:20071023061947-86b55-08df84d7152d7804866ccdc1e37b35b9a36f3664.gz
2007-10-23 08:19:47 +02:00
David Rousselie 98510aa128 Browse IMAP folders in service discovery
darcs-hash:20071022182523-86b55-444ef63ae52e5a0f274a1ab3bea89d9fc91ae1fb.gz
2007-10-22 20:25:23 +02:00
David Rousselie 95564d826e Browse IMAP folders in service discorvery (IMAP connection not yet implemented)
darcs-hash:20071011204051-86b55-b2e67101f0396919e907fe98c42b9034bc3142d7.gz
2007-10-11 22:40:51 +02:00
David Rousselie 7f4f8355aa Override Account default message status method
darcs-hash:20071008193913-86b55-462dbced400078211a051151b22e32517b8b20cf.gz
2007-10-08 21:39:13 +02:00
David Rousselie 23c84a338e MySQL support (rename columns names conflicting with MySQL reserved words)
darcs-hash:20070928184700-86b55-c9acce01326a0d0ae3c616d6e202ad9ebe6599ba.gz
2007-09-28 20:47:00 +02:00
David Rousselie 53f0ae67f1 Update JMCComponent constructor call
darcs-hash:20070927173457-86b55-2677f4223efc3537c114b56d6d72d8fa1245f525.gz
2007-09-27 19:34:57 +02:00
David Rousselie a02d36d653 update JMC after JCL refactoring
darcs-hash:20070819134452-86b55-500fe3139f8cb4901bc2f283340b5a1768125d8d.gz
2007-08-19 15:44:52 +02:00
David Rousselie 82aa5f0d44 make JMC python2.4 compliant
darcs-hash:20070727210206-86b55-ccd9bc3c7a335b9f8fe78c0b9446108c276daea0.gz
2007-07-27 23:02:06 +02:00
David Rousselie dade5905c2 make JMC python2.4 compliant
darcs-hash:20070727205943-86b55-693a559ee176dde9b46f5ec648a7411b461d49d0.gz
2007-07-27 22:59:43 +02:00
David Rousselie e88ceb87f8 Update code to match JCL refactoring
darcs-hash:20070724054515-86b55-48f3e4236c2963a4ea2e79117e31fc2d34bae302.gz
2007-07-24 07:45:15 +02:00
David Rousselie 721a33d5d5 Activate ad-hoc commands support
darcs-hash:20070711061314-86b55-fb79a117909a5eb12fa81b251bd94d6f3dc78ed3.gz
2007-07-11 08:13:14 +02:00
David Rousselie fcf3a1bdbf try/except/finally does not work with python2.4
darcs-hash:20070709201209-86b55-29f53f59925ef1d0fdba831ed36da73e65ccb24b.gz
2007-07-09 22:12:09 +02:00
David Rousselie bccd50ea89 Some refactoring
darcs-hash:20070708194231-86b55-484cc22c11e199ca7e91f100f7707ada3d44ed74.gz
2007-07-08 21:42:31 +02:00
David Rousselie 620b500e0b some module refactoring
darcs-hash:20070627202236-86b55-8a2b80e157cdfb307943c9e2643fc0cd97e87ec7.gz
2007-06-27 22:22:36 +02:00
David Rousselie 545b0dca1c Correct headline create_message call bug
darcs-hash:20070620194238-86b55-eb7d3dbfebd8686fab50022b9f93e60fcecc0f8e.gz
2007-06-20 21:42:38 +02:00
David Rousselie e93ad53670 Update root_disco_get_info signature
darcs-hash:20070620194034-86b55-5d991717885aa91b5cd2f12a333a0e98eb2ae800.gz
2007-06-20 21:40:34 +02:00
David Rousselie 65386a62c3 Prevent to send email with subject
darcs-hash:20070619194416-86b55-897322bd4ab57664da46e20afd5a3bc6befe5a8a.gz
2007-06-19 21:44:16 +02:00
David Rousselie 9da0d0a7d1 Add Extended Stanza Addressing support
Add 'replyto' address in messages sent by JMC

darcs-hash:20070619160557-86b55-3a7a8db7567ca91cc05e0b029c8bcae04fbaeec0.gz
2007-06-19 18:05:57 +02:00
David Rousselie 1e1fd5c67d Add multiple identities to JMC
darcs-hash:20070618194642-86b55-e4f3b144c11cf89a0ff7f10101a2d23969c72089.gz
2007-06-18 21:46:42 +02:00
David Rousselie 86a1367f26 SMTP send_email real implementation
darcs-hash:20070618175813-86b55-990d6242426508e186abfc454d69fc9e0cd424b0.gz
2007-06-18 19:58:13 +02:00
David Rousselie d6b91f8d02 replace SSL by TLS for SMTPAccount
darcs-hash:20070617121908-86b55-77447f0143679aa73a5eb3a6aa1f1290e2dd2aa5.gz
2007-06-17 14:19:08 +02:00
David Rousselie afb9d6c525 Filter presence to legacy JID
darcs-hash:20070616201343-86b55-4ff059181c9a6831ddfd72ffa4185113c4503aba.gz
2007-06-16 22:13:43 +02:00
David Rousselie 5ef8a73beb Add LegacyJID table creation at startup
darcs-hash:20070616194628-86b55-94d68790fc2d5d546a8ceb519aa4eabd88792a8f.gz
2007-06-16 21:46:28 +02:00
David Rousselie 4a72392bf9 Handle legacy JIDs
darcs-hash:20070616193334-86b55-587a00e3149ec89c4e18c4483bed628cec32ab09.gz
2007-06-16 21:33:34 +02:00
David Rousselie d18117cd79 Implement default SMTP account unicity
darcs-hash:20070612055200-86b55-c6c26309c503c9e5c8a8540223795d885dd405f2.gz
2007-06-12 07:52:00 +02:00
David Rousselie e59e91b2ad Add bare JID as parameter of registration form default function
darcs-hash:20070606190900-86b55-6b767972e0290e17cefd6cd9f7107cc9d2713eac.gz
2007-06-06 21:09:00 +02:00
David Rousselie 60782526ce Add bare JID as third argument to register post functions
darcs-hash:20070606184704-86b55-6795169def44ccfdfab56f781030d94eb5ef57ac.gz
2007-06-06 20:47:04 +02:00
David Rousselie 5c28a05b1b Add translations for SMTP account
darcs-hash:20070606153926-86b55-f9f1799b419cfe37a623f236c54ac47b480d2e96.gz
2007-06-06 17:39:26 +02:00
David Rousselie b69b55e1b1 Work with default SMTP account
if a default SMTP account is defined, messages sent to root JID are sent with this account parameters.
Otherwise, the first SMTP account is used.

darcs-hash:20070605195924-86b55-5f8ab38dee873680f32b16619123d909d2ffb4b2.gz
2007-06-05 21:59:24 +02:00
David Rousselie 76c1d6968b Implementation of missing get_default_port in SMTPAccount
darcs-hash:20070605194657-86b55-e5f855687c035bcb6ed21a92eccf6320fbeb2a32.gz
2007-06-05 21:46:57 +02:00
David Rousselie d699ed5274 Code style cleanup
darcs-hash:20070605194536-86b55-ae0012186a0fea6e8d599ba66ed6b1823fa58b30.gz
2007-06-05 21:45:36 +02:00
David Rousselie 383370fa22 filter root component JID in MailHandler
darcs-hash:20070605194240-86b55-3eac72f253c5b012c713dcc38812452d1d870111.gz
2007-06-05 21:42:40 +02:00
David Rousselie 9a4fb057dd Use MailFeederHandler to filter IMAP and POP3 accounts to check mails from
darcs-hash:20070605193822-86b55-6232d00b6ade33147b0b13234a651edb7520f05f.gz
2007-06-05 21:38:22 +02:00
David Rousselie fce4a74e9b Change lang parameter to lang_class
darcs-hash:20070605193128-86b55-e2c941adaa098a662e1598d8a37f5aa53636ab79.gz
2007-06-05 21:31:28 +02:00
David Rousselie 7827cfb6b2 Catch exception in handlers
darcs-hash:20070530162735-86b55-3b40c41681c7ea96bb64e6e7b1e99035847b8580.gz
2007-05-30 18:27:35 +02:00
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