David Rousselie
055bdf3424
correct sqlite upgrade script
...
darcs-hash:20081109193132-86b55-4b64a9dd712f3ced073a714ddc8d6f6ebb265439.gz
2008-11-09 20:31:32 +01:00
David Rousselie
b369a64715
rename user table to user_table to avoir postgresql keyword conflict
...
darcs-hash:20081109190705-86b55-036cd024b6e2e5c3871c256e794c60363915afa8.gz
2008-11-09 20:07:05 +01:00
David Rousselie
b246d50564
Allow sender to be None in FeederHandler
...
darcs-hash:20081104195605-86b55-53a7f9cebd1d5dbe41422fd0bbf0c8e5f1167cfa.gz
2008-11-04 20:56:05 +01:00
David Rousselie
5fd76ef497
Support for multiple feeder handlers
...
darcs-hash:20081104072233-86b55-e6450860c2c462f5007bdd173d493eef00f2dddc.gz
2008-11-04 08:22:33 +01:00
David Rousselie
1a56293d15
Add custom logging formatter
...
darcs-hash:20080904193953-86b55-bfb3ba3907f8aad6cd70413f9d38584d862cc9f6.gz
2008-09-04 21:39:53 +02:00
David Rousselie
57dfbfeb2b
Add methods to switch off signals handling in JCLComponent
...
darcs-hash:20080904193918-86b55-2aac67792d9aa49ec5746ba594acf1cf61096212.gz
2008-09-04 21:39:18 +02:00
David Rousselie
b4b2f86a9d
Assert correct account name in supplied registration form
...
darcs-hash:20080904193737-86b55-798544a0b023580ee2009155d727ce52f64fdce9.gz
2008-09-04 21:37:37 +02:00
David Rousselie
812b3a7799
Reset signal when JCLComponent stops
...
darcs-hash:20080904185836-86b55-a929ae9d883d19a902daa701cb5493c47f1a11b1.gz
2008-09-04 20:58:36 +02:00
David Rousselie
37babbc31c
Filters not well formed account name given in register form
...
darcs-hash:20080901204203-86b55-80775d24770b57c736d5a8dc7d2e50bb279e958a.gz
2008-09-01 22:42:03 +02:00
David Rousselie
d22e568911
Component tests refactoring
...
darcs-hash:20080901181231-86b55-b804eed7a77cde5833ce2ecfac72bf393f5e8132.gz
2008-09-01 20:12:31 +02:00
David Rousselie
13e831ec35
Improve threading handling in test
...
Use threading.Event() to interupt sleeping threads
darcs-hash:20080825172648-86b55-821f616c9b12dabaee9d74d7c93966b620832789.gz
2008-08-25 19:26:48 +02:00
David Rousselie
d95702a940
Restart by default
...
darcs-hash:20080821204012-86b55-4d943df45b93edc83b4177a9a8fdb1ec85af9fc6.gz
2008-08-21 22:40:12 +02:00
David Rousselie
391ce083e0
check if stream is still open before using it
...
darcs-hash:20080821201840-86b55-4da2698f2916bf73c0f38166e542ada166d20a89.gz
2008-08-21 22:18:40 +02:00
David Rousselie
aab567d4b8
Restart when Jabber server close the connection
...
darcs-hash:20080821200041-86b55-3564edeb58a6582efd4325c938ae7a9315921082.gz
2008-08-21 22:00:41 +02:00
David Rousselie
c7aa435502
make try-except-finally works with python 2.4
...
darcs-hash:20080821191734-86b55-88b99be3d4535aa935d28a4869d654401b9e0a23.gz
2008-08-21 21:17:34 +02:00
David Rousselie
48f562df6c
Restart component on Jabber connection failure
...
darcs-hash:20080819060517-86b55-a7f828daab8f171e9f4b168d19aa4c288f2fc747.gz
2008-08-19 08:05:17 +02:00
David Rousselie
113c242f05
Set correct component version
...
darcs-hash:20080529165636-86b55-7dd7ae9e9b5886c2760dd6f13ad8105b8243b564.gz
2008-05-29 18:56:36 +02:00
David Rousselie
34c4b137aa
Revert to "probe" presence at initialization instead of "available" presence
...
darcs-hash:20080529165602-86b55-7701fdb03780975ae3f0e78935310d6f5ad4080a.gz
2008-05-29 18:56:02 +02:00
David Rousselie
65f3c147af
Delete unused component attribut
...
darcs-hash:20080528171958-86b55-d9f9639413493f3b02551243a7fbcbd74559c092.gz
2008-05-28 19:19:58 +02:00
David Rousselie
6b8e85e6da
implement Last Activity (XEP-012)
...
darcs-hash:20080528171120-86b55-bcb3bc0c25cb2ea16f90db428b340842cdff941b.gz
2008-05-28 19:11:20 +02:00
David Rousselie
c54690435d
correct JID used to respond to presence stanzas
...
darcs-hash:20080528162241-86b55-352958d54119f17421d32b475bfe69438126d64d.gz
2008-05-28 18:22:41 +02:00
David Rousselie
a43d0b9a3a
Use "available" presence type instead of "probe"
...
darcs-hash:20080528124630-86b55-0d0ee3b409a4c58cf4579c4ed894959b9f762cbd.gz
2008-05-28 14:46:30 +02:00
David Rousselie
2fd9bc173b
Implement VCard handler
...
darcs-hash:20080528061902-86b55-f2523528b8f88732a714134548d3f2316f229f7b.gz
2008-05-28 08:19:02 +02:00
David Rousselie
bbedf036eb
More tests
...
darcs-hash:20080520173654-86b55-8e41007c4d8170cf7a087e1e13db35b84784c9ce.gz
2008-05-20 19:36:54 +02:00
David Rousselie
c9f1f19aec
HelpMessageHandler filter corrections
...
darcs-hash:20080520062733-86b55-8c84151b75f97df4df86055f148841753ba18708.gz
2008-05-20 08:27:33 +02:00
David Rousselie
3d286c3efe
Correct threads tests
...
darcs-hash:20080519201548-86b55-448f18676bd232a91e598c9d25c34576af854b69.gz
2008-05-19 22:15:48 +02:00
David Rousselie
2ea561c9cc
Accept uncomplete configuration file, fall back to default value
...
darcs-hash:20080515064539-86b55-23b6f5dfb124f10c8f5eebdfdcdcc10b83e08564.gz
2008-05-15 08:45:39 +02:00
David Rousselie
b1099cc903
Send presence when cancelling account error
...
darcs-hash:20080514195448-86b55-c803a583c5ec672f1778ba5a703fc2b116b48d67.gz
2008-05-14 21:54:48 +02:00
David Rousselie
e1c9919390
Does not send presence if it has not change
...
darcs-hash:20080514063321-86b55-befb7d76016153a5da1f1190f1d498b5a8813c47.gz
2008-05-14 08:33:21 +02:00
David Rousselie
9760b58737
Update presence status when sending an error
...
darcs-hash:20080514061608-86b55-c4e4b28df57c96915d9f4d661e9cf26e124e8147.gz
2008-05-14 08:16:08 +02:00
David Rousselie
5b868287d5
Some refactoring in presence module
...
darcs-hash:20080513174207-86b55-fddead25458026a8ad8de05455a6e1070f19b3ce.gz
2008-05-13 19:42:07 +02:00
David Rousselie
0ddf21516f
Clean TODO comments
...
darcs-hash:20080310192034-86b55-8b97689085329491097a6b1ff13e8e15e5fbe630.gz
2008-03-10 20:20:34 +01:00
David Rousselie
723fa4987e
Update Debian package configuration to version 0.1 beta 1
...
darcs-hash:20080308212416-86b55-a8c58fda193db5acca252b445f19a6571a35c920.gz
2008-03-08 22:24:16 +01:00
David Rousselie
eeeef2ac83
Update JCL to LGPL licence
...
darcs-hash:20080308202323-86b55-ceefaaed3f159ea38faa19497227b7baa53dd6a1.gz
2008-03-08 21:23:23 +01:00
David Rousselie
129343789f
Update version in PKG-INFO
...
darcs-hash:20080308200402-86b55-069c6a3fb5e2e077131b19e0f01ab9bdebad674b.gz
2008-03-08 21:04:02 +01:00
David Rousselie
5277e7f613
Set JCL version to 0.1 beta 1
...
darcs-hash:20080308200027-86b55-fa1d747703439383e78351257a862b131917adb0.gz
2008-03-08 21:00:27 +01:00
David Rousselie
4f65920aac
Add JCL console
...
JCL console can be used to access a SQLObject preconfigured context
with usual JCL config file
darcs-hash:20080307155037-86b55-39e5ac88498f37d4fe4ed4850d23b75c7c8a3490.gz
2008-03-07 16:50:37 +01:00
David Rousselie
7e759f9a20
Handle unknown error while exceuting ad-hoc commands
...
darcs-hash:20080307103917-86b55-1a8d6aceb8b412708913aa95ef2f374a88181b38.gz
2008-03-07 11:39:17 +01:00
David Rousselie
6e46ad62b5
Handle exception CommandError sent from ad-hoc commands implementations
...
darcs-hash:20080307071827-86b55-450e960980325a71b51772f3d608f09ae2a2abe8.gz
2008-03-07 08:18:27 +01:00
David Rousselie
45aa2e0579
Append data from ad-hoc commands Form to existing session variables
...
darcs-hash:20080306163933-86b55-ae4eeaeea9202dfbf690009cb243807d7391a447.gz
2008-03-06 17:39:33 +01:00
David Rousselie
6b6a25dd59
Handle method that can be called for all ad-hoc command steps
...
darcs-hash:20080306080857-86b55-e8b987978e8b1f40b11df308e618bfba7a6ece94.gz
2008-03-06 09:08:57 +01:00
David Rousselie
01d5559ef9
Disable format strings that does not work anymore
...
darcs-hash:20080305132052-86b55-f5bb45bf5d79e26d46bdf09870b3c89a17a340be.gz
2008-03-05 14:20:52 +01:00
David Rousselie
24e04cb606
Make translations fallback to english if not translated
...
darcs-hash:20080305105813-86b55-dc65181fe5b3df185ce2a89ad34bdd38909c2dc8.gz
2008-03-05 11:58:13 +01:00
David Rousselie
d3963c669e
Continue registration even if populate_handle account method fails
...
darcs-hash:20080304210314-86b55-ce83c9932a03e98fab6e795504f75a159051f7f0.gz
2008-03-04 22:03:14 +01:00
David Rousselie
e1c2cd070d
Add node attribut to disco query responses
...
darcs-hash:20080304204116-86b55-6a6d4b30058b5d4cd64a5c8b050f61987fd7aba9.gz
2008-03-04 21:41:16 +01:00
David Rousselie
cb060c0733
Return ad-hoc commands list with correct jid
...
darcs-hash:20080304195915-86b55-48b47f9fa8b4c67d750dad0d333155f628c7dcae.gz
2008-03-04 20:59:15 +01:00
David Rousselie
189940b819
Refactor ad-hoc commands tests
...
darcs-hash:20080302214410-86b55-0f1bdd9f48c1ae323141c80e268ca7ba5db7872f.gz
2008-03-02 22:44:10 +01:00
David Rousselie
bfc38204fc
Test xml content equality in is_xml_equal function
...
darcs-hash:20080301150150-86b55-33257ff2803e1bd5770b272fea2535d4e2cf712d.gz
2008-03-01 16:01:50 +01:00
David Rousselie
3e3714db0c
Add strict_attribut parameter to test xml equality
...
darcs-hash:20080301143743-86b55-769720d9f90491c9bf94eeb83ccc07746fae5f8d.gz
2008-03-01 15:37:43 +01:00
David Rousselie
64cc251a26
First test using is_xml_equal function
...
darcs-hash:20080229070242-86b55-e6f244052d1bde8ced3c5f7a1f804fc8d77e381d.gz
2008-02-29 08:02:42 +01:00
David Rousselie
17fe7ff3fa
Implements xml equality function to be used in tests
...
darcs-hash:20080228203122-86b55-a787928c09b65e112b485d5097624174b2314584.gz
2008-02-28 21:31:22 +01:00
David Rousselie
73f9f255d6
reorganize asserts in tests
...
darcs-hash:20080226193645-86b55-3dea55edca4c766ccc668ab3f93ff75ab2054099.gz
2008-02-26 20:36:45 +01:00
David Rousselie
656b2b7476
Add some tests
...
darcs-hash:20071212180833-86b55-6f2c7f020b88b577501cfd9d5c4f121142789d1b.gz
2007-12-12 19:08:33 +01:00
David Rousselie
9fc62780bc
Implement 'get-last-error' ad-hoc command
...
darcs-hash:20071205172510-86b55-e013c564e730d9e979c4800f73fd9570a8aa7f74.gz
2007-12-05 18:25:10 +01:00
David Rousselie
40e18d3cea
Filter command execution with regexp associated to the command
...
darcs-hash:20071205172404-86b55-fd35e97e0bfed032b789d17481596938616c78d1.gz
2007-12-05 18:24:04 +01:00
David Rousselie
05c3358feb
Store error in account instead of just a boolean (in_error)
...
darcs-hash:20071204163906-86b55-a552731ba162d51b7a6451027bb5991594348611.gz
2007-12-04 17:39:06 +01:00
David Rousselie
edc152010e
Initialize message handlers list in JCLComponent constructor
...
darcs-hash:20071204071304-86b55-6cf8201c40a62c4f36df187157aaa42e6acfdb77.gz
2007-12-04 08:13:04 +01:00
David Rousselie
36c21002b4
Add missing log_file parameter in test config file
...
darcs-hash:20071204071226-86b55-7641b17e04288678b5dc8eb5b271680e69c87fa3.gz
2007-12-04 08:12:26 +01:00
David Rousselie
86764c25c8
v0.1 is not yet released, rename debian package version
...
darcs-hash:20071130183051-86b55-665c6f24461e4ce2105badb032ac51ff56859eb0.gz
2007-11-30 19:30:51 +01:00
David Rousselie
a093284179
Add documentation files to debian package
...
darcs-hash:20071130070047-86b55-61b6b346fe26910959851a0ae873877fec92e893.gz
2007-11-30 08:00:47 +01:00
David Rousselie
b5bdd4c3e0
Logging file option added
...
darcs-hash:20071130065953-86b55-53bb8b799504cc5cde5eed96dec9cca46b81d2e5.gz
2007-11-30 07:59:53 +01:00
David Rousselie
f0c80d7966
Initiate documentation setup
...
darcs-hash:20071129071927-86b55-6b48a090b35f447bd68b0cfa512f748cc14e0464.gz
2007-11-29 08:19:27 +01:00
David Rousselie
70b908fa1b
Add copyright file to debian package configuration
...
darcs-hash:20071113180731-86b55-c34181bc6c8e311c380622ae89e1f175cd48ee1d.gz
2007-11-13 19:07:31 +01:00
David Rousselie
b8002f17fc
Add Debian packaging configuration
...
darcs-hash:20071113175844-86b55-930c81a3e37181559260cd4df978d5d4baa77a9a.gz
2007-11-13 18:58:44 +01:00
David Rousselie
882f61d812
Move main entry point in jcl.runner
...
darcs-hash:20071112171733-86b55-017d1391c88e8ed7e097c2696d2b8beafef79436.gz
2007-11-12 18:17:33 +01:00
David Rousselie
a1f715115b
Catch exceptions when calling populate_handler
...
darcs-hash:20071106175514-86b55-3e1da59ad7eec5c1ef28f1fe43f9cbe80f40a866.gz
2007-11-06 18:55:14 +01:00
David Rousselie
e192c2454e
Update setuptools config
...
darcs-hash:20071106175451-86b55-f45d18f7cd7cfe186a4623243b9564ae5d1f11dc.gz
2007-11-06 18:54:51 +01:00
David Rousselie
4be61ae002
Add account handler that is called when after populating it
...
darcs-hash:20071031155901-86b55-b2db6a5baf178b18050d231f16da3d6a5827e771.gz
2007-10-31 16:59:01 +01:00
David Rousselie
dcf0ad7b90
Create an new account if trying to update a non existing one
...
darcs-hash:20071030210255-86b55-fbe6be24abeee3c2d21e21c6db2b2b5767be6ce1.gz
2007-10-30 22:02:55 +01:00
David Rousselie
a41bbfaf6f
Subscribe process needs to use bare JID to work with ejabberd
...
darcs-hash:20071030203025-86b55-31aed32e84cbad64f033639a3c7b5325ce2dc19a.gz
2007-10-30 21:30:25 +01:00
David Rousselie
b1478f6804
Implement help message handler
...
darcs-hash:20071030180959-86b55-e2c4c70a96a57d69d7f6a8b822f93031e27614f1.gz
2007-10-30 19:09:59 +01:00
David Rousselie
c355c18dbe
List accounts form without JID
...
darcs-hash:20071030172502-86b55-9b70c2b803614ce6c5d66765064ef1f2b735ad69.gz
2007-10-30 18:25:02 +01:00
David Rousselie
148b71e4d2
Make command_manager configurable in JCLComponent constructor
...
darcs-hash:20071030065337-86b55-78f7398a8c3ac66d8483c824e681ace268e15db5.gz
2007-10-30 07:53:37 +01:00
David Rousselie
444325996a
Filter returned ad-hoc command depending on the destination jid (root, account type or account)
...
darcs-hash:20071024060954-86b55-bc9ebf1f1cec930caeabeafd91101de59d69e709.gz
2007-10-24 08:09:54 +02:00
David Rousselie
73bf2ff246
make AccountManager configurable in Component constructor
...
darcs-hash:20071011203937-86b55-e5a939ee0bfc2d63ee44c9e6793b7fecbb922ee6.gz
2007-10-11 22:39:37 +02:00
David Rousselie
613f87b4b9
Make 'add-user' ad-hoc command accessible to not admin users
...
darcs-hash:20071008202051-86b55-34cddc397121d970740ea4d1ec6b53794ccfb637.gz
2007-10-08 22:20:51 +02:00
David Rousselie
977690b211
support 'next' action when applying commands
...
darcs-hash:20071008192810-86b55-f529492d795ef403f19112cee9b83a764a97db52.gz
2007-10-08 21:28:10 +02:00
David Rousselie
a62e66c980
Change form type for commands ("form" instead of "result") sending forms
...
darcs-hash:20071008161730-86b55-1541ee0fddcf365e25b51dab41aead1f27022dfa.gz
2007-10-08 18:17:30 +02:00
David Rousselie
d54049425c
Accounts presence reflect its status (ie. disabled, in error, ...)
...
darcs-hash:20071008062636-86b55-3e3745c1f162a7de630beb913a8aec38b677436b.gz
2007-10-08 08:26:36 +02:00
David Rousselie
79215719c0
Remove double definition of filter method
...
darcs-hash:20071008054957-86b55-d258d239339bd2fdf783d0ff63fdf95249cd0ff0.gz
2007-10-08 07:49:57 +02:00
David Rousselie
ad6c5dddd0
Pass data form to set_register filters
...
darcs-hash:20071008054253-86b55-d93c18ba8336484edfbfd3631c5b54fbeb207df5.gz
2007-10-08 07:42:53 +02:00
David Rousselie
3f7820bf11
Disable get_user_password and change_user_password ad-hoc commands
...
darcs-hash:20070928204016-86b55-7ceadfd072f879632430f93039a5f83bdf0dcac0.gz
2007-09-28 22:40:16 +02:00
David Rousselie
856712390a
Add MySQL config example
...
darcs-hash:20070928185013-86b55-bbcf39315d915e04992f056513a1bd73166ef1d2.gz
2007-09-28 20:50:13 +02:00
David Rousselie
8eaf1cf0c9
Return accounts and legacyjids in get_user_roster ad-hoc command
...
darcs-hash:20070928180551-86b55-f04f01afdd848508ffdb48d9da4ee18e4918994c.gz
2007-09-28 20:05:51 +02:00
David Rousselie
51f63ace3a
Does not execute feeder if account is disabled
...
darcs-hash:20070928165648-86b55-b3197bbefd64549689241e40fd0f73361f1cc595.gz
2007-09-28 18:56:48 +02:00
David Rousselie
5e61fd6710
Complete ad-commands translation
...
darcs-hash:20070927210201-86b55-472446b7305ab8f7903403d3225e4b8d4db167d7.gz
2007-09-27 23:02:01 +02:00
David Rousselie
f10c2194db
resolve MOTD not sent to offline users (when becoming available) bug
...
darcs-hash:20070927210027-86b55-9fd0d0a01060db0ebd3f77de5893099a5c2a8728.gz
2007-09-27 23:00:27 +02:00
David Rousselie
392dbe7407
remove user when removing his last account
...
darcs-hash:20070913205318-86b55-30685cc7b0c84bb50d90a7c5167fdfb87c11683f.gz
2007-09-13 22:53:18 +02:00
David Rousselie
d95e094a2b
support no announcement when executing announce ad-hoc command
...
darcs-hash:20070913190627-86b55-d39f1e563b8603024d27a803bafaee383e825866.gz
2007-09-13 21:06:27 +02:00
David Rousselie
32a1f6b7e2
Correct action for 2 steps ad-hoc commands
...
darcs-hash:20070913185546-86b55-5571bac7091a938d3b840fceab1455a135298d76.gz
2007-09-13 20:55:46 +02:00
David Rousselie
41628a2c65
support for no announcement when executing shutdown and restart ad-hoc commands
...
darcs-hash:20070913183045-86b55-8787f7f133b4d4a4be20279ddf5a6d3d81022fd3.gz
2007-09-13 20:30:45 +02:00
David Rousselie
03bb43a413
add delay options for shutdown and restart ad-hoc commands
...
darcs-hash:20070913175446-86b55-c0255862967551813cf5bda9db271190a02d4ef2.gz
2007-09-13 19:54:46 +02:00
David Rousselie
e678dff219
support full JID ad-hoc command admin access control
...
darcs-hash:20070913174313-86b55-51b95c05375a7f6e847d631c1d8e68f13950a51c.gz
2007-09-13 19:43:13 +02:00
David Rousselie
6c09c4dc9d
Localize all ad-hoc commands
...
darcs-hash:20070912163042-86b55-8dbd50041b4ae85bdb5afbd0c979907afb2f3d28.gz
2007-09-12 18:30:42 +02:00
David Rousselie
afbbda695c
'shutdown' ad-hoc command implementation
...
darcs-hash:20070907182115-86b55-fc37f848afb705530838456d45ea8e5c5528e8f0.gz
2007-09-07 20:21:15 +02:00
David Rousselie
f285836f92
'restart' ad-hoc command implementation
...
darcs-hash:20070907181337-86b55-09ec29feccd7d0ea27ea0a3a324eebc89a932aa4.gz
2007-09-07 20:13:37 +02:00
David Rousselie
d59220a082
Implement admin ad-hoc command filtering
...
darcs-hash:20070905192007-86b55-e09501f370e284e62181f199af1a5a1d7138dde1.gz
2007-09-05 21:20:07 +02:00
David Rousselie
a70979f569
'edit-admin' ad-hoc command implementation
...
darcs-hash:20070904191118-86b55-cfe426468d12728578af12c535eafa69e38b381b.gz
2007-09-04 21:11:18 +02:00
David Rousselie
32ffc1ed89
'set-welcome' and 'delete-welcome' ad-hoc commands implementation
...
darcs-hash:20070904162832-86b55-692ca9da8ac5fe8f3ab450e1b46db570cbdb49f3.gz
2007-09-04 18:28:32 +02:00
David Rousselie
61e7e256f0
'delete-motd' ad-hoc command implementation
...
darcs-hash:20070904064215-86b55-c4cd4112307311ba86b0810859dafb7e6dc2f7a4.gz
2007-09-04 08:42:15 +02:00