Commit Graph

228 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