Commit graph libervia-backend/src
Author SHA1 Message Date
souliane
cc39e74af0 plugin XEP-0020: fixed bad import 2015-11-24 19:20:15 +01:00
Goffi
08c4e34815 plugin XEP-0277: tags are handled through atom categories 2015-11-24 23:18:32 +01:00
Goffi
721f404803 plugin group blog: group permissions are used if "group*" keys are found in mbdata (in data2entry and comments trigger) 2015-11-24 16:21:18 +01:00
Goffi
9498114b61 plugin XEP-0277: added a trigger on data2entry and comments management 2015-11-24 16:21:18 +01:00
Goffi
6540e5fb6f core (tools): new tools.common module with tools used by backend and frontends. dict2iter and iter2dict method to serialise iterable in a dict (for bridge) 2015-11-24 16:21:18 +01:00
souliane
288f6aa100 plugin sec_otr: fixes bad handling of entity disconnection 2015-11-24 10:39:22 +01:00
Goffi
57176d1018 plugin XEP-0277: checkFeatures implemented 2015-11-23 23:30:41 +01:00
Goffi
4cbcb931fe plugin command export: fixed severity for a debug message 2015-11-23 23:30:41 +01:00
souliane
04bb8beaae plugin misc_account: add method asyncConnectWithXMPPCredentials 2015-11-23 18:50:02 +01:00
souliane
3fa1ea0376 memory: fixes asyncCreateProfile to not overwrite the personal key 2015-11-23 18:51:15 +01:00
Goffi
cb27db7cdf core: fixed getStringParamA 2015-11-23 17:50:23 +01:00
Goffi
8e9ef84243 quick frontend (blog): fixed group blog panels (displaying only, sending is not working yet) 2015-11-23 16:21:32 +01:00
Goffi
9b3f0514a6 plugin XEP-0277: fixed entries in atom feed 2015-11-23 15:51:19 +01:00
Goffi
3c2446e078 plugin XEP-0277: fixed unsecure blog feed 2015-11-23 14:58:18 +01:00
Goffi
66739d9dfc core (param), plugin file: set security_limit for acount changes, backend (dis)connection, and put a higher one for file send 2015-11-23 13:19:42 +01:00
Goffi
f1864a7dfa plugin file: deferred XMLUI now use security limit 2015-11-22 21:25:09 +01:00
Goffi
6b7272c5b3 core (xmlui): fixed security_limit in deferXMLUI 2015-11-22 21:24:23 +01:00
Goffi
8002971b77 core: fixed session cleaning after actionNew timeout 2015-11-22 21:23:14 +01:00
Goffi
6ee923f9ef plugin XEP-0363, upload: File upload (through HTTP upload only for now):
- HTTP upload implementation
    - if the upload link is HTTPS, certificate is checked (can be disabled on demand)
    - file can be uploaded directly, or a put/get slot can be requested without actual upload.
        The later is mainly useful for distant frontends like Libervia
    - upload plugin manage different upload methods, in a similar way as file plugin
    - download url is sent in progressFinished metadata on successful upload
2015-11-22 17:33:30 +01:00
Goffi
d9be6f85c7 plugin file[SatFile]: auto_end_signals flag can be False if the progressFinished and progressError signals are managed by caller. 2015-11-22 17:27:27 +01:00
Goffi
2494387bf5 plugin file: added "Action/send" file menu 2015-11-20 01:57:18 +01:00
Goffi
6e9b6aeb58 plugin XEP-0260, XEP-0261: fallback from S5B to IBB is implemented 2015-11-19 18:15:35 +01:00
Goffi
a0a7ca9fd7 plugin XEP-0166: transport replacement:
- actions transport-replace, transport-accept and transport-reject are now handled
    - transportReplace can be used from an other plugin
    - new A_DESTROY action, used to clean a transport before its replacement
2015-11-19 18:15:35 +01:00
Goffi
b41188822d plugin XEP-0065: renamed _killSession to killSession as it make sense to kill a session from an other plugin 2015-11-19 18:15:35 +01:00
Goffi
9dcb6d266a plugin 0047: increased timeout to 120s 2015-11-19 18:15:27 +01:00
Goffi
55c75bc304 core, plugins file, XEP-0234, bridge: progression api enhancement:
- progressStarted have a new metadata parameter, useful to know the kind of progression, direction, etc. Check bridge doc
    - progressGetAllMetadata can be used to retrieve this data and discover on currently running progressions
    - progressFinished also have a new metadata parameter, used to e.g. indicate that hash is checked
    - core: fixed progressGetAll
    - file, XEP-0234: implemented the API modifications,  hash is returned on progressFinished
    - file: SatFile.checkSize allows to check size independently of close (be sure that all the data have been transfered though)
2015-11-19 18:13:26 +01:00
Goffi
ad973c6a2c core: fixed launchAction:
- getClient now raise a NotFound error if client is not available
    - errors ConnectedProfileError, NotConnectedProfileError anf ProfileKeyUnknownError renamed for consistency (all profile error must prefixed by Profile)
    - launchAction fixed, the case where client is not available is handled
    - kept actions are actuall1y removed on launchAction
2015-11-18 11:06:24 +01:00
Goffi
a42452ff57 core, bridge: actionsGet:
- added a new mechanism to keep actions until they are answered (or timeout-ed)
    - keep_id must be explicitly used on actionNew
    - actionsGet is used to retrive these actions
    - the mechanism is used in deferXMLUI
2015-11-17 21:28:58 +01:00
Goffi
51aecd012a plugin XEP-0234: hash checksum proper handling 2015-11-17 20:13:27 +01:00
Goffi
ed8d3db308 plugin file: 'data_cb' key can be used in file_data to specified a callback used on each read/write 2015-11-17 19:51:52 +01:00
Goffi
8d9418b6ad plugin XEP-0300: implemented hashing:
- parseHashElt do what it says
    - calculateHashElt can calculate a whole hash in a non-blocking way
    - or getHasher can be used for progressive hashing
    - getBestPeerAlgo return the best available hashing algorithm of an entity
2015-11-17 19:48:19 +01:00
Goffi
c3301733fb plugin XEP-0166: added delayedContentTerminate to terminate a content inside a handler 2015-11-17 19:41:30 +01:00
Goffi
a66843a884 plugin XEP-0166: session-info action handling 2015-11-17 19:40:37 +01:00
Goffi
ee65aa7f3c jingle XEP-0166: fixed session creation on non session-initiate actions 2015-11-17 19:39:08 +01:00
Goffi
2f561bec34 plugin XEP-0166: sendError now manage jingle conditions 2015-11-17 19:37:09 +01:00
Goffi
5702b2a849 core (params): removed resource from default JabberID (example value), as it is best practive to have resource binded by server. Advanced used can force it if needed though. 2015-11-16 11:58:11 +01:00
Goffi
5226e6ef6b frontends (xmlui): fixed widget closing on submit 2015-11-16 08:57:02 +01:00
Goffi
7f8dc5849f plugin file: progressFinished and progressError are now sent on SatFile.close. eof Deferred attribute is removed, as it is not used and bring unnecessary complication 2015-11-16 00:24:49 +01:00
Goffi
0c5bf88da0 core: added callback_id in DataError message of launchCallback 2015-11-15 23:11:41 +01:00
Goffi
b419399ba2 plugin file: 'size' key is not added anymore in progress'data if size is 0 or not specified in SatFile 2015-11-15 23:11:38 +01:00
Goffi
de85e24577 core (xmlui), plugin file: added action_extra param to deferXMLUI/deferDialog which is merged to the action data dict when actionNew is called 2015-11-15 23:11:27 +01:00
Goffi
fbbb081425 backend, bridge, frontends: actionNew has now a security_limit argument + added some docstring to explain data argument 2015-11-14 19:21:56 +01:00
Goffi
2c8b91ee6c core, plugin file: fixed progress id + data is now returned by getProgress, instead of being an argument to fill 2015-11-14 19:20:33 +01:00
Goffi
182f192703 core, bridge: added a profileSetDefault method 2015-11-14 19:18:10 +01:00
Goffi
d620805fc7 bridge: new core method profileStartSession to start a session without connecting the profile 2015-11-14 19:18:10 +01:00
Goffi
e0a28858a8 core: profile session starting and connection are now separated. Moved profile session starting/authentication to memory module 2015-11-14 19:18:10 +01:00
Goffi
736dbfa1b4 core (memory): fixed a case where getProfileName was returning an empty string instead of raising an errror 2015-11-14 19:18:10 +01:00
Goffi
ce4e717ea8 core, bridge (params): added asyncGetParamsValuesFromCategory (yes that's a long name!) method to retrive params names and values for a given category 2015-11-14 19:18:10 +01:00
Goffi
bfd143b1e4 bridge, core(params): removed obsolete methods:
- getParams and getParamsForCategory are removed from bridge: XMLUI is now used in place of the old params XML
    - getParamsForCategory has also been removed internaly, as it is now unused, getParams is still used to construct the XMLUI
2015-11-14 19:18:07 +01:00
Goffi
aaa3c32378 plugins XEP-0096, XEP-0260, file: sendFile method is managed by file plugin, which choose the best available method + progress_id fix 2015-11-14 19:18:05 +01:00