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
David Rousselie
e797b6f637
'edit-motd' ad-hoc command implementation
...
darcs-hash:20070904063308-86b55-882c836f7f86205a278f03c62b629cd4cecfed5c.gz
2007-09-04 08:33:08 +02:00
David Rousselie
c79b80c22d
Do not user generator functions for account get*
...
darcs-hash:20070819134318-86b55-c04fb63b752b76b98bc7990c300a18409f07f6d7.gz
2007-08-19 15:43:18 +02:00
David Rousselie
08cb317257
'set-motd' ad-hoc command implementation
...
darcs-hash:20070819112934-86b55-3bd6af965e05e4a5e902e84b7d378f70ae7ac047.gz
2007-08-19 13:29:34 +02:00
David Rousselie
70f66e6e8e
'announce' ad-hoc command implementation
...
darcs-hash:20070813201612-86b55-321928f30ee496b17cdd5ba639fff73dd7c5156f.gz
2007-08-13 22:16:12 +02:00
David Rousselie
14046323d6
'get-online-users-list' ad-hoc command implementation
...
darcs-hash:20070812200958-86b55-af938c4e80728d7c4fcba2e03518a361e4e8794c.gz
2007-08-12 22:09:58 +02:00
David Rousselie
111cd0446a
'get-disabled-users-list' ad-hoc command implementation
...
darcs-hash:20070812194735-86b55-00996acf2361a66f0177ef2716c3389a61620293.gz
2007-08-12 21:47:35 +02:00
David Rousselie
bfbadc8e98
'get-registered-users-list' ad-hoc command implementation
...
darcs-hash:20070812192349-86b55-bd12aec438cbf3194e4e7707779afd0052c359dd.gz
2007-08-12 21:23:49 +02:00
David Rousselie
6b18a10952
'get-online-users-num' ad-hoc command implementation
...
darcs-hash:20070808161155-86b55-27f84d856cca045c9d91e7f9aa5059134aefd9f7.gz
2007-08-08 18:11:55 +02:00
David Rousselie
0e3133926a
'get-disabled-users-num' ad-hoc command implementation
...
darcs-hash:20070808161132-86b55-38411052aa6d0c71e03a5df00d9020005ac63548.gz
2007-08-08 18:11:32 +02:00
David Rousselie
fbded39935
'get-registered-users-num' ad-hoc command implementation
...
darcs-hash:20070808161056-86b55-beb206de8ee45272b4740ccc73e6ebfecb6a304d.gz
2007-08-08 18:10:56 +02:00
David Rousselie
702e58324f
'change-user-password' ad-hoc command form was not complete
...
darcs-hash:20070808160758-86b55-d58f617297011e200cef0886f936588d19c7720a.gz
2007-08-08 18:07:58 +02:00
David Rousselie
24f175b271
'get-user-lastlogin' ad-hoc command implementation
...
darcs-hash:20070808054344-86b55-9ab66dfb04eb4a233238e3383cb6da66b27d4ee3.gz
2007-08-08 07:43:44 +02:00
David Rousselie
24da7fa585
Filter returned accounts in ad-hoc commands
...
darcs-hash:20070807162415-86b55-cfd614bfbbeef6695418eefc25bf3067bd414f64.gz
2007-08-07 18:24:15 +02:00
David Rousselie
947688056b
more db concurrency test
...
darcs-hash:20070807055128-86b55-615b33f531773d8eea4a6cd289ffc252aeb228fa.gz
2007-08-07 07:51:28 +02:00
David Rousselie
903d2a98e7
bare jid is used as unicode string
...
darcs-hash:20070731142734-86b55-ee4e0ec6b1395dc699c599de87133cebfef08df6.gz
2007-07-31 16:27:34 +02:00
David Rousselie
ddc71a414b
get-user-roster ad-hoc command implementation
...
darcs-hash:20070731042819-86b55-dc9ad0c5efc897ac7387a0fb81b76a681537e453.gz
2007-07-31 06:28:19 +02:00
David Rousselie
b0ad50e260
change-user-password ad-hoc command implementation
...
darcs-hash:20070730044755-86b55-9a3cc297942986a73b82a67985fc82d0e7b39d4d.gz
2007-07-30 06:47:55 +02:00
David Rousselie
5eb9cb24e2
add "name" column to ordered select
...
to make tests pass with different version of sqlobject, "name" column needs to be added to ordered select queries
darcs-hash:20070727212802-86b55-a709af3dd1eff5304970db38d3837852c2fa9040.gz
2007-07-27 23:28:02 +02:00
David Rousselie
70e01783fd
Add forgotten file register.py
...
darcs-hash:20070727205504-86b55-7b4dca3b2fefe7fc152f70ce079e284dca1cbc83.gz
2007-07-27 22:55:04 +02:00
David Rousselie
7c5824dc0b
get-user-password ad-hoc command implementation
...
darcs-hash:20070725205420-86b55-4713327f3c21b679acea21ca5be35b01cb186ef2.gz
2007-07-25 22:54:20 +02:00
David Rousselie
d8fa96f54c
end-user-session ad-hoc command implementation
...
darcs-hash:20070725200331-86b55-e68cd99383cd82950691fe0724b8b7e481569c10.gz
2007-07-25 22:03:31 +02:00
David Rousselie
d82e1f2a0c
reenable-user ad-hoc command implementation
...
darcs-hash:20070725173030-86b55-35d41d00c2f069ed569930d3c421c67cf01d520e.gz
2007-07-25 19:30:30 +02:00
David Rousselie
a9774c82bd
disable-user ad-hoc command implementation
...
darcs-hash:20070725172634-86b55-ec8685bae132fa2ede652621cfa03af37e03cd85.gz
2007-07-25 19:26:34 +02:00
David Rousselie
71ec18ff69
delete-user ad-hoc command implementation
...
darcs-hash:20070725164723-86b55-8b1b3dd6981e23df4653cf5b290ba1ce1aba68e3.gz
2007-07-25 18:47:23 +02:00
David Rousselie
8599ac5bf9
add-user ad-hoc command implementation
...
darcs-hash:20070723204429-86b55-90311a0b489384658b26da23aeca15a5af6d6b32.gz
2007-07-23 22:44:29 +02:00
David Rousselie
f50516181b
Remove field type in command Form result
...
darcs-hash:20070711161705-86b55-1265875501a6d3aa36818ce67704e0315a4b562c.gz
2007-07-11 18:17:05 +02:00
David Rousselie
0f4424b68a
Add disco#info and disco#items to exposed features
...
darcs-hash:20070711061416-86b55-7a6af815498a22765c5abaa5f2bac891c0343f1a.gz
2007-07-11 08:14:16 +02:00
David Rousselie
8121eef1f0
Exception.message does not exist with python2.4
...
darcs-hash:20070709182631-86b55-b9af71a30c1b4f19c84dc1fe76990f550d421a8c.gz
2007-07-09 20:26:31 +02:00
David Rousselie
0139f4beae
disco_get_info and disco_get_items should not send their result but return it
...
darcs-hash:20070708205248-86b55-bcc9d63e8e0e245f633cfe9c3af665e6a4bae547.gz
2007-07-08 22:52:48 +02:00
David Rousselie
a566440b97
resolve concurrency problem
...
darcs-hash:20070708202230-86b55-b468cbaac24636efc20aea6e39eaa573db17e24e.gz
2007-07-08 22:22:30 +02:00
David Rousselie
7507f3b6ab
Some refactoring
...
Put disco and presence handlers in configurable Handler classes
darcs-hash:20070708140132-86b55-48a41b751c68fb60620fe883f38b7c3104fdf796.gz
2007-07-08 16:01:32 +02:00
David Rousselie
a9534ee40f
Modules refactoring
...
darcs-hash:20070627195955-86b55-e43dd68a84f08386389049c9e36bdbd9d46ea11d.gz
2007-06-27 21:59:55 +02:00
David Rousselie
9809356f36
add forgotten command test module
...
darcs-hash:20070627201630-86b55-270441f40ef8762337eeeb08c267a5cdd5fe6ac7.gz
2007-06-27 22:16:30 +02:00
David Rousselie
e587ac3356
Prepare XEP-0133: Service Administration implementation
...
darcs-hash:20070627164322-86b55-9037e4d996ebd42b9c893b738deb20315d6400d4.gz
2007-06-27 18:43:22 +02:00
David Rousselie
147fcace09
Make all command return the same DiscoInfo
...
darcs-hash:20070627160241-86b55-47ded2f196dcccdf85b175a93d36a0ea77ab3aac.gz
2007-06-27 18:02:41 +02:00
David Rousselie
18925a19c8
Use short command name for long command namespaces
...
for long command namespaces like "http://jabber.org/protocol/admin#add-user ", extract its short name "add-user" to translate its
description.
darcs-hash:20070627155400-86b55-1a25471f7d6df81af64739bbd5d8b2df839ae269.gz
2007-06-27 17:54:00 +02:00
David Rousselie
db47f17ea9
Implement 'list' ad-hoc command
...
darcs-hash:20070627060637-86b55-c56b45c11cfd4d264ae5c5f351e1f201c222dff1.gz
2007-06-27 08:06:37 +02:00
David Rousselie
04a0292285
Expose feature "commands"
...
darcs-hash:20070626060756-86b55-245bae8c7527b595e9786995582adff31072828e.gz
2007-06-26 08:07:56 +02:00
David Rousselie
4bf2efa6eb
Wait before processing so the component can initialize
...
darcs-hash:20070621203024-86b55-b0d7598d7f5042945d8c81b1e1f541600cf676a0.gz
2007-06-21 22:30:24 +02:00
David Rousselie
c4086e135e
Add forgotten command module
...
darcs-hash:20070620194711-86b55-ae9ec3f7004edfb0ee7e0c194de69f487ebce830.gz
2007-06-20 21:47:11 +02:00
David Rousselie
c4daddd569
Basic Ad-Hoc commands support
...
Support commands listing (disco get items) and command info (disco get info)
darcs-hash:20070620164706-86b55-11fb94510d349169ab0450717a680db4440cd9b3.gz
2007-06-20 18:47:06 +02:00
David Rousselie
f79c1ee4bf
Check if pid file exists before removing it
...
darcs-hash:20070619191207-86b55-70c379307a268b19e55bffd4203e19351e63c467.gz
2007-06-19 21:12:07 +02:00
David Rousselie
cb4b3829e6
Separate message send from message creation
...
darcs-hash:20070619160816-86b55-e9c4bf58036e00438f4af470c24c1fda806aed36.gz
2007-06-19 18:08:16 +02:00
David Rousselie
c6bf50a607
Correct disco category and type
...
darcs-hash:20070618185547-86b55-7947fffac7c785f8e34c989a5a42787fc9acb152.gz
2007-06-18 20:55:47 +02:00
David Rousselie
d8a8bc0070
Add iq:gateway workaround for Psi
...
darcs-hash:20070618183846-86b55-4ae671711d7d25d207539906b6f53d0863adf914.gz
2007-06-18 20:38:46 +02:00
David Rousselie
a15d5d2e67
Return correct presence type when handling presence "available"
...
darcs-hash:20070616203704-86b55-a350a840d998323a9e793223a68a414adfd79888.gz
2007-06-16 22:37:04 +02:00
David Rousselie
0f62599951
Handle log on and log off presence for legacy JID
...
Send presence "available"/"unavailable" to legacy JIDs according to presence sent to component JID
darcs-hash:20070612172042-86b55-3864aaf2a9113af4b880dc7282f0c307168e5f82.gz
2007-06-12 19:20:42 +02:00
David Rousselie
62ceb22a18
Make InheritableAccount_TestCase really inheritable
...
darcs-hash:20070612054931-86b55-8fcd5afc9a0802177f20f59a022dc0c92515d844.gz
2007-06-12 07:49:31 +02:00
David Rousselie
2d3e5a06d5
Add bare JID as parameter of registration form default function
...
darcs-hash:20070606190135-86b55-0c8b86b74a71c48bd16fbc001a3a93a6e03a47f5.gz
2007-06-06 21:01:35 +02:00
David Rousselie
3a85b455cf
Add bare JID as third argument to register form post functions
...
darcs-hash:20070606184618-86b55-d2a169b118adbec03202b7f9508d809d09bebb03.gz
2007-06-06 20:46:18 +02:00
David Rousselie
db4d7fd2ac
Implement jabber:iq:gateway protocol
...
jabber:iq:protocol translate legacy username into JID.
darcs-hash:20070606153149-86b55-2d9efcea2c8271f57f561d33f4e95e100aa5256e.gz
2007-06-06 17:31:49 +02:00
David Rousselie
fb65e54100
Do not apply password handler when no account found
...
darcs-hash:20070605192706-86b55-874537dd6dbcd5215c55adb852ffb34186ef456c.gz
2007-06-05 21:27:06 +02:00
David Rousselie
4b1d730e80
Use FeederHandler to filter accounts to feed from
...
darcs-hash:20070605192322-86b55-7cf7caacfd8e9b0f52fc00f5eaef6fbf32bf94cc.gz
2007-06-05 21:23:22 +02:00
David Rousselie
b86c2782bd
Change lang parameter to lang_class in Handlers
...
darcs-hash:20070605192159-86b55-7280f4eaebbebd1bb17b3e9aa29b9abff92d480b.gz
2007-06-05 21:21:59 +02:00
David Rousselie
00b0c9de5a
Apply all handlers by default
...
For registered behaviors, by default, all handlers are called.
For message handlers, only the first is applied.
darcs-hash:20070605191814-86b55-57a0b315eacd179e9024d97838db5a6fcda2af15.gz
2007-06-05 21:18:14 +02:00
David Rousselie
940f8a83de
Code style cleanup
...
darcs-hash:20070605190158-86b55-3d4313f040b985814572e0196fac9b4476c3daaf.gz
2007-06-05 21:01:58 +02:00
David Rousselie
5237aa1868
Some code style cleanup
...
darcs-hash:20070531171427-86b55-e463f2d01197ee792909f41c6e71205624de1676.gz
2007-05-31 19:14:27 +02:00
David Rousselie
399109270d
Registered Handler exception sent has an error message
...
darcs-hash:20070530162504-86b55-1f05922de23fc96db715016c3b183dfdcecdb53f.gz
2007-05-30 18:25:04 +02:00
David Rousselie
62cca9bbc9
Some code style cleanup
...
darcs-hash:20070530062346-86b55-64349462a3967c5f804d6d39b59276428a15477e.gz
2007-05-30 08:23:46 +02:00
David Rousselie
78ab52627f
Add plugable handlers and define default handlers
...
* pluggable handlers for presence_available, presence_unavailable, presence_subscribe, presence_subscribed, message
* define default handlers behavior DefaultSubscribeHandler, DefaultUnsubscribeHandler, DefaultPresenceHandler
darcs-hash:20070523204935-86b55-c45e0631b5694d35d8aac606c1d1f5772bc5f15a.gz
2007-05-23 22:49:35 +02:00
David Rousselie
8b9858a5bf
Put message handlers in a class
...
darcs-hash:20070522172311-86b55-7109d61ce39481f12e1a02fe337a4b2bc92d8fdf.gz
2007-05-22 19:23:11 +02:00
David Rousselie
5896ca069c
Make message_handler more general
...
* message filter now return an account list to pass to the associated message handler
darcs-hash:20070522162247-86b55-5ec9aaa8ed3e917727fca0947c79277d8510067d.gz
2007-05-22 18:22:47 +02:00
David Rousselie
84525604eb
Message handler can now handle multiple message types
...
* each message type to be handle must add a filter function and a handler function tuple to the msg_handlers
attribut of JCLComponent
darcs-hash:20070522060000-86b55-0e8fa4afa2d57743d5cabe1a46cc3d24cc62b294.gz
2007-05-22 08:00:00 +02:00
David Rousselie
4bb6d27c33
Create component runner
...
- JCLRunner handle configuration file and command line arguments to setup a JCL component
darcs-hash:20070518143255-86b55-f5dfd32edeb34c9d30b85a1dd05a12c6a8423806.gz
2007-05-18 16:32:55 +02:00
David Rousselie
1cab0da48c
correct russian language loading (Strings must be unicode)
...
darcs-hash:20070517125945-86b55-3ca701ae4502acefbcdb47f2591fdcbcc9244267.gz
2007-05-17 14:59:45 +02:00
David Rousselie
fa6b508a96
Imported russian translation from jmc-0.2 (need to be updated)
...
darcs-hash:20070517123910-86b55-4a6115877217edc0ad63b1c359ff8d5710af34ea.gz
2007-05-17 14:39:10 +02:00
David Rousselie
b8942af6b5
i18n and i18n testing
...
darcs-hash:20070516154706-86b55-26ff27dcec5af50f9024791cebfccf4d07166618.gz
2007-05-16 17:47:06 +02:00
David Rousselie
770b8a4de6
Change message when updating account
...
darcs-hash:20070515161632-86b55-64de8853e45e0dbcbc6f0f9d4e731a4f5848a134.gz
2007-05-15 18:16:32 +02:00
David Rousselie
205add7991
fix send_stanzas when no stanza given
...
darcs-hash:20070515155703-86b55-e76575f68f0c13fea7de6c7585ad21d12b4c630b.gz
2007-05-15 17:57:03 +02:00
David Rousselie
fc7fe41947
Move message format from Feeder to Sender class
...
darcs-hash:20070515152352-86b55-d8cc1aeec67125efc83681fe0bfec4b12c5fbf3b.gz
2007-05-15 17:23:52 +02:00
David Rousselie
140aefdd3c
make PresenceAccount tests inheritable
...
darcs-hash:20070513170643-86b55-46d262b56085ce15320bd8bf765b8200bc97e852.gz
2007-05-13 19:06:43 +02:00
David Rousselie
74aa7b02df
Move unit tests in src module hierarchy
...
- Python cannot merge a same module from to different folder so merge 'src' and 'tests' folder into one.
darcs-hash:20070513141150-86b55-892f79fdc18fb69f5b8513ea7a31b01f8eb68f0e.gz
2007-05-13 16:11:50 +02:00
David Rousselie
046bade075
Make PresenceAccount_TestCase inheritable
...
- PresenceAccount subclasses can reuse PresenceAccount_TestCase tests
darcs-hash:20070509161025-86b55-4a6cfb08b0de6dc7e77b63aee4482712da75743b.gz
2007-05-09 18:10:25 +02:00
David Rousselie
24b54799bf
setuptools integration
...
darcs-hash:20070508143542-86b55-a0a3ecad6c4dad7dc0e605db86cac9bbd1133f9f.gz
2007-05-08 16:35:42 +02:00
David Rousselie
47aed647a2
Refactor probe sending
...
darcs-hash:20070408175758-86b55-933dcd6fc56871993bd9b8dfecd98b61d68db070.gz
2007-04-08 19:57:58 +02:00
David Rousselie
ca0d636b33
Finish AccountManager refactoring
...
darcs-hash:20070405161831-86b55-592fee80ee5682e6fa13ac7a96432e362bec186a.gz
2007-04-05 18:18:31 +02:00
David Rousselie
5fb853bdfe
Move presence_available handlers to AccountManager
...
darcs-hash:20070329162807-86b55-2a353558d6a26e686454022c092d4d161a91d786.gz
2007-03-29 18:28:07 +02:00