Commit graph libervia-backend/src
Author SHA1 Message Date
Goffi
383f58333f core: fixed bad query in Sqlite storage 2011-12-03 22:21:27 +01:00
Goffi
672e69593b plugin CS: use of PersistentBinaryData to store profile's information, and clean up on profile disconnection.
/!\ The plugin doesn't work anymore, probably due to some change on CS website.
2011-12-03 19:52:04 +01:00
Goffi
04e8ab3291 plugin maildir: maildir now use PersistentBinaryDictionary to store profile specific data
/!\ profile needs to be connected for maildir/imap/smtp plugins to work, this has to be fixed
2011-12-03 15:50:09 +01:00
Goffi
07b44d3170 core: plugins can now have profileConnected/profileDisconnected method to initialise/free profile dependant resources 2011-12-03 15:45:48 +01:00
Goffi
9102048217 plugin XEP-0115: entity capabilities now use PersistentBinaryDict to store hash cache 2011-11-30 00:24:41 +01:00
Goffi
75b502fff5 core: sqlite persistentBinaryDict storage fix 2011-11-30 00:23:50 +01:00
Goffi
a88559442a plugin XEP-0054: cache now use storage
bridge: getCardCache updated to manage profile
2011-11-20 15:56:51 +01:00
Goffi
6f113496ee core: path update for Memory import 2011-11-20 15:36:45 +01:00
Goffi
223e279ca4 core: memory.py and sqlite.py moved from tools to memory 2011-11-20 15:36:02 +01:00
Goffi
f885ec0d74 core: - memory refactoring (moved memory.py and sqlite.py from tools to memory)
- private values are now stored in storage (currently sqlite database) and splitted in normal/binary storage. Normal storage is for string key/values, binary storage is for string key and any python data for value
	  - PersistentDict and PersistentBinaryDict are sugar classes to manage the data in storage thought a python dictionary like class.
2011-11-20 15:34:37 +01:00
Goffi
a1cc90c003 bridge: typo in bridge constructor 2011-11-12 10:33:29 +01:00
Goffi
f3223d6ce0 core: fixed empty body error on new message 2011-11-11 19:49:21 +01:00
Goffi
cbb28ffcff core: fixed memory initialisation sequence 2011-11-11 19:49:00 +01:00
Goffi
4c4f590898 core: outgoing groupchat message are not added to history anymore 2011-11-11 18:40:23 +01:00
Goffi
4b5b8b8368 core: don't save anymore delayed message in history 2011-11-08 22:21:58 +01:00
Goffi
f1966d9692 backend, bridge: asynchronous history
quick_frontend: use of asynchronous history
2011-11-08 01:08:11 +01:00
Goffi
88d0fceb2a bridge: added check that synchronous method does not return a deferred 2011-11-07 22:27:07 +01:00
Goffi
19232e8a6b backend: - bridge async D-Bus method now automatically manage callback and errback, we just have to return a deferred
- getParams, getParamsForCategory and getParamsUI are now asynchronous
primitivus: management of asynchronous getParamsUI
2011-11-07 00:09:22 +01:00
Goffi
f8f051be5e core: profile creation/deletion through database 2011-11-02 22:49:23 +01:00
Goffi
407ae30ffb bridge: added generic D-Bus exception management + asyncCreateProfile method 2011-11-02 22:47:59 +01:00
Goffi
ff787e5ca4 core: removed former parameters files data location constants 2011-11-01 23:06:18 +01:00
Goffi
be79efe07c core: removed former save_data method 2011-11-01 23:04:48 +01:00
Goffi
fa6d27efb4 core: param loading/purging on profile connection/disconnection
- fixed default value in .*getParam.*
2011-11-01 22:59:15 +01:00
Goffi
554299aa91 core: - individual parameters managed through sqlite
- new asyncGetParamA method, which allow to get parameter for a not connected profile
	  	==> individual parameters are cached in memory when the profile is connected, but must be accessed
		    though sqlite else, and that must be done asynchronously
primitivus:
	  - profile manager updated to use asyncGetParamA

/!\ still broken, need more work before being able to run again
2011-11-01 20:39:22 +01:00
Goffi
1982eb79d8 database integration: first draft
- using SQLite as backend

/!\ Not finished yet, break execution. SàT CAN'T LAUNCH PROPERLY IN THE CURRENT STATE
2011-10-30 23:13:40 +01:00
Goffi
b9890005a4 plugin XEP-0163: user event mood with no item fix 2011-10-08 20:27:15 +02:00
Goffi
ff83e93f4b plugin XEP-0045: typo fix 2011-10-08 20:26:36 +02:00
Goffi
f6782ba2e1 plugin XEP-0045: fix method call 2011-10-08 19:13:43 +02:00
Goffi
c4f168940c plugin XEP-0045: send error on invalid room jid on _join 2011-10-08 19:04:28 +02:00
Goffi
b7b7c60e33 MUC update to follow wokkel's MUC branch update
- bridge methods have been updated (API change)
- plugin XEP-0045 has been updated
2011-10-08 18:43:17 +02:00
Goffi
671b98efa8 plugin xep-0047: removed gajim workaround as gajim has been fixed 2011-10-08 11:19:25 +02:00
Goffi
6ce4febf19 plugins XEP-0047 and XEP-0065: timout bug fix 2011-10-07 12:09:48 +02:00
Goffi
2531f966f6 jp roster name manegement + Pipe transfer
- added experimental pipe transfer protocol (based on xep-0096)
- jp now manage roster name to jid conversion (if an argument correspond to a roster name, it replace it with the corresponding jid)
- jp now add last known resource of when a resource is needed but we have a bare jid (e.g. for file or pipe transfer)
2011-10-07 00:25:15 +02:00
Goffi
4b144cbb8b plugin XEP-0096: minor cleaning 2011-10-06 21:21:53 +02:00
Goffi
5380b684cd core: added getLastResource method 2011-10-06 21:16:03 +02:00
Goffi
dc936be42b File transfer:
- proxy managed in XEP-0065 (Socks5 bytestream)
- bug: fixed a bad id used during stream negociation
2011-10-05 16:49:57 +02:00
Goffi
d0c4cc55c0 core: workaround to avoid a bug in item detection on jabber.fr. Need more investigation with jabber.fr admins (may be a bug in ejabberd) 2011-10-05 16:48:25 +02:00
Goffi
d7b9f33a65 memory: avoid duplicate in getParamsCategories 2011-10-04 23:43:06 +02:00
Goffi
15016a7510 memory: multiples params of the same category are now merged 2011-10-04 23:22:13 +02:00
Goffi
1225131aec plugin XEP-0065: refactored and misc stuff fixed. Still not finished
plugins XEP-0096: XEP-0065 (Socks5 stream method) managed
2011-10-03 18:05:15 +02:00
Goffi
19fac3cd7a memory: general param default value fix 2011-09-29 15:13:54 +02:00
Goffi
c64b06921b spelling 2011-09-29 14:59:14 +02:00
Goffi
50e5325bb3 plugin XEP-0047: typo 2011-09-29 14:43:12 +02:00
Goffi
5b4a55efa5 core: progress callback now use id as first parameter 2011-09-29 12:14:19 +02:00
Goffi
6005b00583 frontends, bridge: sendFile method signature change + jid parameters in bridge now use _jid suffix 2011-09-29 12:13:22 +02:00
Goffi
55a8f2d76a plugins: plugin XEP-0096 update, use of XEP-0047 (IBB) 2011-09-29 12:09:31 +02:00
Goffi
9b50fa4dc7 plugins: Stream initiation (xep-0095) implementation 2011-09-29 12:07:11 +02:00
Goffi
30941a7f44 plugins: In-Band Bytestreams (XEP-0047) implementation 2011-09-29 12:05:45 +02:00
Goffi
c0e2e98179 plugins: feature negociation (XEP-0020) implementation 2011-09-29 12:05:25 +02:00
Xavier Maillard
e5efd1a792 core: Fix status update crash
bug: 4
2011-08-27 12:39:51 +02:00