Goffi
57d47b8e61
jp (pipe): pipe commands now use the new CommandAnswering API (with actionNew)
2015-11-25 02:06:44 +01:00
Goffi
55cd5d8307
plugin pipe: rewritten plugin as a jingle application. The current implentation can, in some cases, block the backend, and is experimental only. Improvments are needed in the future.
2015-11-25 02:04:43 +01:00
Goffi
99e012e4cb
plugin ip: fixed ip check (XEP-0279) use
2015-11-25 00:22:23 +01:00
souliane
fb6b1e5377
quick_frontend (quick_blog): remove tags2mbdata which is replaced by common.iter2dict
2015-11-24 23:42:49 +01:00
Goffi
44ad744c63
quick frontend (blog): replaced mbdata2tags and tags2mbdata by sat.tools.common.dict2iter and iter2dict
2015-11-24 23:28:11 +01:00
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
da0c8ec0ba
quick_frontend(blog): groups blog sending is handled
2015-11-24 16:21:18 +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
b68d6ec6e9
primitivus: fixes joining a MUC room
2015-11-24 14:43:49 +01:00
souliane
54e9afe5a3
quick_frontend, primitivus: display the number of alerts for each contact and not only a symbol (*)
2015-11-24 13:31:28 +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
ba295f1429
quick_frontend: getFeatures is called on profile plug, and saved in host.features
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
45d6db1063
jp (file): new file/upload command
2015-11-22 17:37:47 +01:00
Goffi
11d7dfa8fe
jp (base): progressStarted signals are cached until progress_id is known, this avoid missing the progression if we have the signal before the id.
2015-11-22 17:37:19 +01:00
Goffi
698dcc2415
jp (base): fixed verbose option + there is a new line on ProgressErrorHandler only if the progress bar is actually displayed
2015-11-22 17:35:32 +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
souliane
323006d216
quick_frontend (quick_blog): retrieve and set the tags from/to microblog data
2015-11-21 13:58:30 +01:00
Goffi
435a3fcb90
primivitus: fixed crash when self.target is a full jid
2015-11-20 11:46:26 +01:00
Goffi
4ffbce51c3
primitivus: fixed progress panel
2015-11-20 01:57:18 +01:00
Goffi
2494387bf5
plugin file: added "Action/send" file menu
2015-11-20 01:57:18 +01:00
Goffi
fc9b4fb02c
primitivus: removed all file menu + temporary workaround to send full jid on C.MENU_SINGLE menu action.
2015-11-20 01:57:18 +01:00
Goffi
51a5b7c56f
quick frontend: added progressIdHandler to managed progress id on action result + ignore meta_* action results
2015-11-20 01:57:16 +01:00
Goffi
1c86c2b9b4
primitivus: fixed showDialog
2015-11-19 22:31:06 +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
7c340bb518
jp (base, file): use of new progress API. Progress callbacks are managed through CommandBase.onProgress* method instead of host attributes.
2015-11-19 18:13:26 +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
souliane
9b2055bd3f
quick_frontend: add quick_list_manager.py and the QuickTagList class
2015-11-19 11:15:06 +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
09619e6723
jp: use the new actionsGet method
2015-11-17 21:29:03 +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
c0b1f1a86e
jp (file): print a message and quit if progress_id is not received
2015-11-17 20:18:51 +01:00