Commit Graph

165 Commits

Author SHA1 Message Date
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