Commit graph libervia-backend/src/core
Author SHA1 Message Date
Goffi
e929aebf8e CHANGELOG + version updates (yes, that's a release \o/) 2013-01-09 22:55:59 +01:00
Goffi
7919452915 removed CONST from sat_main as it is already in default_config 2013-01-09 22:43:41 +01:00
Goffi
def79e44cd dates update 2013-01-07 23:30:13 +01:00
Goffi
55bbfc6895 core: initial discovery fix 2013-01-07 00:58:43 +01:00
Goffi
181d08f2e4 core, plugin XEP-0054: avatar upload:
- plugin XEP-0054: new setAvatar bridge method
    - new "presence_available" trigger
    - new DataError
2012-12-28 01:00:31 +01:00
Goffi
14d8e07d22 core: renamed badly named ConnectedProfileError 2012-12-16 18:02:43 +01:00
Goffi
0dc63402e4 core: port parameter is used 2012-12-16 18:01:50 +01:00
Goffi
59cbce3361 core: asyncConnect is now fired when roster is available 2012-11-22 00:46:00 +01:00
Goffi
d1f411f59c core: client.roster has now a got_roster deferred which is fired when roster is available 2012-11-22 00:44:56 +01:00
Goffi
75bb00a0d4 core, bridge: waiting confirmation management (new getWaitingConf method) 2012-11-14 20:24:28 +01:00
Goffi
fa38394401 core, frontends, bridgen plugins: fixed methods which were unproperly managing multi-profiles
- added profile argument to askConfirmation, actionResult, actionResultExt, entityDataUpdated, confirmationAnswer, getProgress
    - core, frontends: fixed calls/signals according to new bridge API
    - user of proper profile namespace for progression indicators and dialogs
    - memory: getParam* now return bool when param type is bool
    - memory: added getStringParam* to return string instead of typed value
    - core, memory, storage, quick_frontend: getHistory now manage properly multi-profiles
    - plugins XEP-0047, XEP-0054, XEP-0065, XEP-0077, XEP-0096; multi-profiles proper handling
2012-11-10 16:38:16 +01:00
Goffi
a6d8990e49 core, plugins: fixed bad namespace in stanza creation 2012-11-01 22:41:39 +01:00
Goffi
225d3ac5f1 plugin text commands: added /parrot and /unparrot commands to use Parrot plugin
- /parrot command add parrot link between the current entity/room and the entity given as an argument (must be a valid jid)
    - similarly, /unparrot remove the 2 links between those entities.
    - Parrot is a new dependency of text commands
2012-10-21 19:46:08 +02:00
Goffi
72da42f762 reverted bad commit 2012-10-21 12:55:27 +02:00
Goffi
031bd3134f primitivus: fixed messages order in chat window 2012-10-21 12:03:29 +02:00
Goffi
65103362a6 core, quick_frontend, primitivus, wixi, bridge: fixed delayed message timestamp:
- new "extra" parameter in newMessage signal
2012-10-20 17:23:56 +02:00
Goffi
fef2b1a620 core, bridge, quick_frontend: MUC private messages history management:
- history now store message type
    - sqlite3 storage: fixed resource management in getHistory
    - bridge: added message type in getHistory return value
    - quick_chats: (ugly) hacks to manage private history filtering/nickname printing
2012-10-17 00:35:48 +02:00
Goffi
4e40bead7c plugin text commands: Text commands is a new plugin that bring IRC-like commands
- Text commands catch message sent, and check commands starting by /
	- /nick command is managed
2012-09-27 00:54:42 +02:00
Goffi
0f6de78a3b core, quick frontend, plugin xep-0054, bridge: use of memory's entities data for vcard:
- bridge: new bridge method getEntityData and signal entityDataUpdated
	- core: entityDataUpdated signal sent on new string data
	- quick frontend: fixed avatars/vcard infos, fixed _replace in quick_contact_list
	- plugin xep-0054: dropped updatedValue signal, use entities data instead
2012-09-26 01:23:56 +02:00
Goffi
b44412ec0d core, quick_frontend, primitivus, wix: Contacts List refactoring phase 1:
- QuickContactManagement is not used anymore and will be removed, ContactList + Core are used instead
	- disconnected contacts are now displayed in Primitivus (M-d to show/hide them)
	- avatars are temporary unavailable in wix
	- new bridge method: getContactsFromGroup
2012-09-25 00:58:34 +02:00
Goffi
fa7537b017 core: sendMessage refactoring:
- "auto" message type which autodetect  XMPP message type according to context
		- added "sendMessage" trigger so plugins can hook messages
2012-08-17 03:11:03 +02:00
Goffi
41c9bab8a3 core: added isJidInRoster method 2012-08-17 03:07:49 +02:00
Goffi
8e8e67f8f3 core: entity cache misc data management + error moved to core.exceptions in memory 2012-08-17 03:07:22 +02:00
Goffi
8f622601c6 core: presence status + last resource refactored and kept in entitiesCache in memory.py, profile cache is purged on disconnection 2012-08-15 15:50:46 +02:00
Goffi
c5a930b627 Licence modification: the full project is now under AGPL v3+ instead of GPL v3+ 2012-08-01 22:53:02 +02:00
Goffi
52b00f6d6f core: exceptions moved to core
plugin group blog: group blog now manage public microblogs
2012-04-04 00:06:44 +02:00
Goffi
8d8b0d54a8 plugin group blog: getMassiveGroupBlog first draft 2012-03-29 00:04:31 +02:00
Goffi
972b4c2555 core: Roster cache refactoring: cache is now managed by client's SatRosterProtocol instance. 2012-03-26 00:22:49 +02:00
Goffi
a1ed7490bf core: typo 2012-03-14 23:41:06 +01:00
Goffi
6921df69f5 backend: added warning message when jabberfr workaround is used + fixed missing warning method 2012-03-13 22:04:03 +01:00
Goffi
21dbb4473a copyleft date update 2012-03-06 09:07:24 +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
6f113496ee core: path update for Memory import 2011-11-20 15:36:45 +01:00
Goffi
f3223d6ce0 core: fixed empty body error on new message 2011-11-11 19:49:21 +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
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
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
5380b684cd core: added getLastResource method 2011-10-06 21:16:03 +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
c64b06921b spelling 2011-09-29 14:59:14 +02:00
Goffi
5b4a55efa5 core: progress callback now use id as first parameter 2011-09-29 12:14:19 +02:00
Xavier Maillard
e5efd1a792 core: Fix status update crash
bug: 4
2011-08-27 12:39:51 +02:00
Goffi
7f1a741caa core: local_dir moved to config file
- ~/.sat.conf added to potential config file location
- removed useless profile param from getConfig
2011-06-18 17:56:59 +02:00
Goffi
1da78d1301 core: configuration file
SàT's main options can now be put in a configuration file which can be in different locations
Bridge: new getConfig option
2011-06-18 16:22:50 +02:00
Goffi
3472a07461 core: local_dir can now be overrided (usefull to launch 2 instances at the same time) 2011-06-06 18:34:40 +02:00