Commit Graph
100 Commits
Author SHA1 Message Date
David Rousselie 6d06e84d07 migrate from FeederComponent.handler to FeederComponent.tick_handlers
darcs-hash:20081104194318-86b55-d3c3bb31e84dbc8b2352e206b45bf24ea90ffbf8.gz
2008-11-04 20:43:18 +01:00
David Rousselie 8dd993612d Fix #25. jabber directories don't need a specific group.
darcs-hash:20080905164542-86b55-d2ffe7aa62366489330134225eaf97e2c0496375.gz
2008-09-05 18:45:42 +02:00
David Rousselie 56eb2f004c Correct IMAPAccount populate_handler
IMAP list with wrong delimiter could return [None], so trying with another delimiter in that case

darcs-hash:20080725215323-86b55-f4b7cc15e8b30aaebf2fe5233ab40e4409ebf9a2.gz
2008-07-25 23:53:23 +02:00
David Rousselie 5cdb8e8ba6 Correct socket timeout for IMAP and POP3 connections
darcs-hash:20080725211945-86b55-0304eacb36aee0a5c2e6db43586ab6c75bfb419f.gz
2008-07-25 23:19:45 +02:00
David Rousselie 717e441733 Avoid crashing when parsing malformed mail header From
darcs-hash:20080725200559-86b55-48e00cc7822a2162159ba4bbe6386fbd3aea8bc0.gz
2008-07-25 22:05:59 +02:00
David Rousselie f920d6c5d2 Update run function to tuple (restart_boolean, time to wait before restart) return value
darcs-hash:20080821185619-86b55-3b7b867f07e2389c324bb8d41cf6b5095895a81a.gz
2008-08-21 20:56:19 +02:00
David Rousselie 2c5fe4ca44 Add database upgrade script
darcs-hash:20080530194911-86b55-0bb61c0a8e9a22b75e978a3b90f5161b83a6042b.gz
2008-05-30 21:49:11 +02:00
David Rousselie 340179bc54 Remove old utilities (for jmc 0.2)
darcs-hash:20080530061303-86b55-cf705557e8343f2df1de370fec5c2f750f8b1bb6.gz
2008-05-30 08:13:03 +02:00
David Rousselie b7f76bd7e7 Add new SQL schema
darcs-hash:20080530061218-86b55-d37cce11e09c780eaea7a1b765f578f0b6b55c85.gz
2008-05-30 08:12:18 +02:00
David Rousselie 0cfd25d35c Add profiling wrappers
darcs-hash:20080529171640-86b55-50779d16c5b20eb3827a12c084f88d68def3ecac.gz
2008-05-29 19:16:40 +02:00
David Rousselie e9b72d2af8 Set correct component version
darcs-hash:20080529165341-86b55-ea5bdbcb49f81f67795aed1a01de18b834967267.gz
2008-05-29 18:53:41 +02:00
David Rousselie b6c899846a Implement XEP-012 (Last Activity) for Account JIDs
darcs-hash:20080529165258-86b55-19507eed98d1d6214dedaacc620da54bff1acf37.gz
2008-05-29 18:52:58 +02:00
David Rousselie 697e47e2dc Change MailAccount.lastcheck semantic. Now store time in second since the Epoch
darcs-hash:20080528175140-86b55-bdc04a37258a53658908fb453a4be45370b82355.gz
2008-05-28 19:51:40 +02:00
David Rousselie e212499456 Delete unused parameter
darcs-hash:20080528172113-86b55-cff8b5e172feec18c62bf2ad2914b535a54cba88.gz
2008-05-28 19:21:13 +02:00
David Rousselie a98cbb4c2b Add default VCard URL field
darcs-hash:20080528151107-86b55-e5847bb86a5c76a6085886848f7391cda95b3f38.gz
2008-05-28 17:11:07 +02:00
David Rousselie 20247673f2 adapt to JCL api changes
darcs-hash:20080528162320-86b55-e69c9077889200c24bafd4a5a8a2fb76fd6bbeae.gz
2008-05-28 18:23:20 +02:00
David Rousselie 50dea1527b JMCRunner_TestCase must not inherit from JCLRunner_TestCase
darcs-hash:20080528061939-86b55-f949a5ea6695275a7cfe5e07640f049c4291171e.gz
2008-05-28 08:19:39 +02:00
David Rousselie dcb87e610e Add default SMTP server configuration
darcs-hash:20080520061718-86b55-63ae914b5a132cd49215216ae73ca10c0cef7748.gz
2008-05-20 08:17:18 +02:00
David Rousselie 8a2fb397b9 Override uncomplete configuration file test
darcs-hash:20080516170409-86b55-184a1a27f053546f4d77588168f0769f24992b3c.gz
2008-05-16 19:04:09 +02:00
David Rousselie af9ae34bf8 Send presence when cancelling an account error
darcs-hash:20080514200208-86b55-93374592f277f9b84bcad45ecf2754368f057f22.gz
2008-05-14 22:02:08 +02:00
David Rousselie 53cc7b91ca Update presence status when sending account error
darcs-hash:20080514062610-86b55-ce36cb86d6356e5209f85043ebc7964494eed3e5.gz
2008-05-14 08:26:10 +02:00
David Rousselie 885f08b93e Add default status message to SMTPAccount
darcs-hash:20080509162547-86b55-5704b15905df146b6195487a37412ffe78a03610.gz
2008-05-09 18:25:47 +02:00
David Rousselie 9f52f9ed7e Raise exception when an IMAP error occurs
darcs-hash:20080505195658-86b55-43e77ad09f160837cadc7b49dd0b88664f7cdaaf.gz
2008-05-05 21:56:58 +02:00
David Rousselie 3616e35abd clean TODO comments
darcs-hash:20080310191927-86b55-89a714525eaf472ba9902a6c5064f81b85dd9900.gz
2008-03-10 20:19:27 +01:00
David Rousselie 7cd473ecaf Fix a typing bug in SMTPAccount
darcs-hash:20080310111150-86b55-6a62a729d02d870e2160007bc9d485d9d6883657.gz
2008-03-10 12:11:50 +01:00
David Rousselie d4de07becc Update Debian configuration to JMC version 0.3 beta 1
darcs-hash:20080308212804-86b55-332f775f5085342861869ed1afc14212b9b3cb93.gz
2008-03-08 22:28:04 +01:00
David Rousselie 470644bd24 Update JMC package informations for PyPi
darcs-hash:20080308202221-86b55-34f8df2055367c246069556f2bfa4d7ffd724995.gz
2008-03-08 21:22:21 +01:00
David Rousselie 45afcc16f3 Add requires.txt file
darcs-hash:20080308200304-86b55-da50831743f8de43fcb2ca21ac90dc418009df28.gz
2008-03-08 21:03:04 +01:00
David Rousselie 362755ed4f Set JMC version to 0.3 beta 1
darcs-hash:20080308200152-86b55-755674bec6630434c1fb8fcd0c86a64df0f7a444.gz
2008-03-08 21:01:52 +01:00
David Rousselie fc6952c573 Fix setup script
darcs-hash:20080307210159-86b55-586662b9ae0917210a774dee49baace0a1ac4f6e.gz
2008-03-07 22:01:59 +01:00
David Rousselie 64b7823403 Finish setuptools configuration
darcs-hash:20080307204137-86b55-c8e70d7a59efdc5db799a4709aa885ffbdc65de2.gz
2008-03-07 21:41:37 +01:00
David Rousselie a5a2d3f6ca Fix IMAP select tests
In IMAP read/write mode, SELECT is used instead of EXAMINE

darcs-hash:20080307175146-86b55-e06b42f5a4c52e0f348baf31ebe354fe7f6ae79f.gz
2008-03-07 18:51:46 +01:00
David Rousselie 6767834fbc Add JMC short name in its runner to use JCL console
darcs-hash:20080307155115-86b55-9b675a243af5e405cf7f2974b46ecebacc20c266.gz
2008-03-07 16:51:15 +01:00
David Rousselie 6804ffd890 Switch back to read-write mode while checking for new mail on IMAP
accounts

If in read only mode, all emails will stay with 'RECENT' flag between checks.

darcs-hash:20080307150347-86b55-db2339c066d4ed47b406eaa6df146c24cc7f6514.gz
2008-03-07 16:03:47 +01:00
David Rousselie 089ccbd808 Add missing files
darcs-hash:20080307112037-86b55-93200cd35de19726d8db256800761bf419a14110.gz
2008-03-07 12:20:37 +01:00
David Rousselie 9f4768a96d Finish 'get-email' ad-hoc command implementation
Support browsing emails through multiple pages
Handle error in get-email command

darcs-hash:20080307110959-86b55-5657eb6fa1e38bee46cfcc8b7482ffff16963ec6.gz
2008-03-07 12:09:59 +01:00
David Rousselie 392169732f Multi-pages support when selecting email to fetch in get-email ad-hoc command
darcs-hash:20080306165514-86b55-9c737d38047aef3a716974f343fd192a259c7f9f.gz
2008-03-06 17:55:14 +01:00
David Rousselie 20ddfe0db3 get-email ad-hoc command basic behavior
darcs-hash:20080306073419-86b55-b04b36cd21ba4b85897295aef07362a69402a84e.gz
2008-03-06 08:34:19 +01:00
David Rousselie 103f8accd8 Add translation fallback to english
darcs-hash:20080306072553-86b55-e44d4546127f64f40a2f32aeaa7fa2d4e974124c.gz
2008-03-06 08:25:53 +01:00
David Rousselie 9f24171943 Retrieve mail list for IMAP and POP3 accounts
darcs-hash:20080226194326-86b55-75c821b0474733504a86e66ddf6881af1ec9b431.gz
2008-02-26 20:43:26 +01:00
David Rousselie ebaa5bdc82 Add code coverage report
darcs-hash:20071212181010-86b55-7b831a663f431b209c9067947579cbe4c50e42a8.gz
2007-12-12 19:10:10 +01:00
David Rousselie 8f54ea720f Authorize force-check ad-hoc command to be executed on root node (a form is presented to select accounts) or on an account node
darcs-hash:20071205172536-86b55-e3d2439d97ab5d3581f6e081b73ea1d38161b15c.gz
2007-12-05 18:25:36 +01:00
David Rousselie 1c5d2d073b Store error as string in account instead of just a boolean (in_error)
darcs-hash:20071204171250-86b55-759d1ea8fe52fb896fa59cddd915a872ef601f7d.gz
2007-12-04 18:12:50 +01:00
David Rousselie 8aa2ede6ae Add missing tables schemas
darcs-hash:20071204165646-86b55-02d657843eff97f35dafa213fc9e6634e4a28583.gz
2007-12-04 17:56:46 +01:00
David Rousselie 7c7671aefd Put JMC message handlers in the same group as Password and Help message handlers
darcs-hash:20071204071841-86b55-9d3a9f92055dce0daf4a4576701b136c70d37350.gz
2007-12-04 08:18:41 +01:00
David Rousselie 8c9c685e34 Correct log_file setting for test
darcs-hash:20071204071613-86b55-d72e01d74756324b60a38f83dab0c802d3e2b7ce.gz
2007-12-04 08:16:13 +01:00
David Rousselie 992199f636 v0.3 is not yet release, rename debian package version
darcs-hash:20071130182934-86b55-ebb29c7133084d85eca284a295b8c36a1d2208a5.gz
2007-11-30 19:29:34 +01:00
David Rousselie 30b41bd953 Complete Debian packaging
darcs-hash:20071130171759-86b55-eb1275573723a4caec19126f94ff645d7aa515d3.gz
2007-11-30 18:17:59 +01:00
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