Goffi
c67faecba1
core: added IQ_SET to core.constants + getLastResource now manage correctly jid.JID
2014-03-22 13:42:59 +01:00
souliane
c5e3da853c
bridge: remove unecessary signals/methods declarations
2014-03-21 09:09:51 +01:00
souliane
bc9efbda82
bridge, frontends: display presence with the highest priority + reset your own presence when you (dis)connect
2014-03-20 21:18:18 +01:00
Goffi
005ec59a8a
core: use of Const for profile_key + replaced '@DEFAULT@' default profile_key by '@NONE@'
2014-03-21 16:27:09 +01:00
Goffi
2a40da1664
tests: tests fixes
2014-03-21 16:19:46 +01:00
Goffi
e689f6bb34
core (memory): moved Params in its own module + introduced a new core/constants module, and moved some constants there
2014-03-21 16:08:11 +01:00
Goffi
3be53bdc69
core (XMLUI): BoolWidget now accept real boolean for value
2014-03-21 15:03:56 +01:00
Goffi
9bd81494d1
core: minor docstring fixes
2014-03-21 15:03:51 +01:00
souliane
c3aea2f388
plugin XEP-0085: bug fixes, especially for groupchat messages
2014-03-18 13:52:12 +01:00
souliane
b0896b53b7
tools: xml_tools.ElementParser do not replace '\n' and '\t' with ' ' by default
2014-03-15 00:15:49 +01:00
souliane
3249e50efe
test: update radiocol test regarding the last changes
2014-03-15 01:19:22 +01:00
souliane
e8f9ca2c0f
plugin radiocol: preload signal also contains the uploader nickname
2014-03-11 11:59:11 +01:00
souliane
fcb9eeb570
plugin radiocol: add MP3 support
2014-03-05 23:24:03 +01:00
souliane
5b2e60e22e
plugin account: user can change his password or delete his XMPP account
2014-03-03 10:00:15 +01:00
souliane
88baf0791b
core (memory): asyncDeleteProfile can force the deletion of a profile, even if it's connected (when called from the backend only)
2014-03-03 15:37:49 +01:00
souliane
d158589881
core, frontends: add method asyncDeleteProfile, remove synchronous methods createProfile and deleteProfile
2014-03-03 09:59:10 +01:00
souliane
528ceb5f8b
plugin groupblog: added a convenient bridge method getGroupBlogsWithComments
2014-02-28 11:19:08 +01:00
souliane
2b2fa9fd4a
plugin XEP-0060, groupblog: added nodeIdentifiers attribute to getItems in order to retrieve items by ids
2014-02-25 17:49:15 +01:00
souliane
765eecb37c
plugin blog_banner: added temporary plugin with a user parameter to set a blog banner
2014-02-25 11:32:21 +01:00
Goffi
1a74d6088e
we are in a dev version again...
2014-03-01 13:35:21 +01:00
Goffi
302c929c6d
version update
2014-02-28 15:01:37 +01:00
Goffi
84e7995d43
version update
2014-02-26 14:09:03 +01:00
souliane
5b3d5a2f42
plugin card_game: update to use the new XMLUI mechanism:
...
TODO: the new round is not starting after the scores have been displayed
2014-02-26 02:17:43 +01:00
souliane
e8f6c14436
plugin room_game: fix issues with data structures initialization
2014-02-26 02:13:29 +01:00
souliane
647db64941
tools, plugin XEP-0077: small fixes
2014-02-25 22:58:42 +01:00
souliane
afb5e7c9a2
core (xmpp): fix automatic contact deletion
2014-02-25 18:47:15 +01:00
Goffi
f4396db0d2
plugin misc account: updated the welcome email
2014-02-25 23:45:50 +01:00
Goffi
fecc93ba15
plugin demo directory: temporary plugin to integrate Salut's directory in SàT's parameters:
...
this plugin has to be explicitly activate in sat.conf with the following parameters in category [plugin demo directory]:
activate=yes ==> to activate
service=salut.domain.tld ==> Salut service jid
This plugin is dependant of Salut's implementation, and will not work with other services
2014-02-25 23:03:17 +01:00
Goffi
532cf0534a
plugin XEP-0085: fixed bad trigger return value
2014-02-25 23:03:17 +01:00
Goffi
14e6c1b853
plugin XEP-0055: salut.libervia.org is temporarly used as default value
2014-02-25 23:03:17 +01:00
Goffi
7aaea47da8
core (memory): added 'no' value management in configuration's booleans
2014-02-25 23:03:13 +01:00
Goffi
8f0cf4697b
core (xmlui), frontends: handling of "text" type in params xml + bug fixes
2014-02-25 23:01:26 +01:00
Goffi
171feb26d2
core (xmlui): fixed types with empty value are now correctly managed in _dataFormField2XMLUIData
2014-02-25 02:22:17 +01:00
souliane
470e4f4edf
test: skip radiocol tests if the sound samples are not found
2014-02-24 12:57:56 +01:00
souliane
c2408dc57d
plugin groupblog: bug fix for the atom feed
2014-02-24 12:21:59 +01:00
souliane
7a9fb7f505
plugin XEP-0277: fix pubsub entry parsing using lxml instead of feed.atom
2014-02-23 13:54:41 +01:00
souliane
8335f92c87
plugins groupblog, XEP-0277: attempt to clarify the code for the comments handling:
...
- add or update some methods docstrings
- add GroupBlog.__fillCommentsElement to factorize the code responsible to build the comments link
- do not mix up attributes names between the item own service/node and the comments service/node
2014-02-14 21:24:31 +01:00
souliane
680dd48587
test: fix the tests for plugin room game
2014-02-20 17:51:51 +01:00
souliane
4bb50c59f7
test: skip the test for markdown syntax if the module is not installed
2014-02-20 16:37:05 +01:00
Goffi
80afa4ed37
plugin XEP-0277: last commit was actually a part of the next one
2014-02-23 23:59:02 +01:00
Goffi
b0bbd32038
plugin XEP-0277: added missing docstring
2014-02-23 23:30:35 +01:00
Goffi
a280080563
core (sqlite): automatic database update:
...
- new Updater class check database consistency (by calculating a hash on the .schema), and updates base if necessary
- database now has a version (1 for current, 0 will be for 0.3's database), for each change this version will be increased
- creation statements and update statements are in the form of dict of dict with tuples. There is a help text at the top of the module to explain how it works
- if we are on a development version, the updater try to update the database automaticaly (without deleting table or columns). The Updater.generateUpdateData method can be used to ease the creation of update data (i.e. the dictionary at the top, see the one for the key 1 for an example).
- if there is an inconsistency, an exception is raised, and a message indicate the SQL statements that should fix the situation.
- well... this is rather complicated, a KISS method would maybe have been better. The future will say if we need to simplify it :-/
- new DatabaseError exception
2014-02-23 23:30:32 +01:00
Goffi
fd22cf011d
plugin text syntaxes: fixed cleaners encoding
2014-02-20 13:28:10 +01:00
Goffi
cf08f0127a
plugin XEP-0277: encoding fix
2014-02-20 13:28:09 +01:00
souliane
7c29b8c566
plugin room_game, radiocol: RoomGame.send returns a Deferred.
2014-02-18 17:49:33 +01:00
souliane
daccb7c953
plugin groupblog: do not log error message when asking for the entries of a non existent node (e.g the contact hasn't posted any message yet)
2014-02-18 14:35:30 +01:00
souliane
7d7d205159
core: fix mispelled argument
2014-02-18 14:33:35 +01:00
souliane
24beb81688
misc: fix unnamed arguments in format strings
2014-02-17 14:58:26 +01:00
souliane
d5fb045f5b
plugin text_syntaxes: html2text was breaking the long URLs
2014-02-13 12:29:14 +01:00
souliane
e63752db76
memory (sqlite): the result of pickle.dumps in addToHistory must be encoded for the special characters to be stored.
2014-02-12 21:46:48 +01:00