Goffi
3d8d66fa43
core (memory): stopSession implementation
2015-11-27 16:48:41 +01:00
Goffi
6a44221a83
core (xmlui): new deferredUI method allows to manage XMLUI with a Deferred insteand of manual submit_id handling:
...
- this differ from deferXMLUI, as it can be used in ui returned to frontend after a bridge call (deferXMLUI use actionNew only)
- the "chained" argument allow to manage series of XMLUIs
- this argument is also present in deferXMLUI
2015-11-27 16:45:55 +01:00
souliane
6934269002
plugin misc_account: fixed password verification
2015-11-27 11:21:51 +01:00
Goffi
a8cc331dd5
core: fixed cache check on presence unavailable
2015-11-27 10:15:23 +01:00
Goffi
939b6ba80b
core (memory): catch exceptions.UnknownEntityError in getMainResource
2015-11-26 17:00:18 +01:00
Goffi
566de1dd33
core(params): replaced isConnected by isSessionStarted for profile update signal when a general param is modified
2015-11-26 16:04:45 +01:00
Goffi
c58da8d413
profile (params): fixed password setting: if profile was not connected, set was silently ignored
2015-11-26 15:47:01 +01:00
Goffi
c0f53629e5
core: avoid to send presence unavailable signal when it's not necessary
2015-11-25 23:19:36 +01:00
Goffi
95ad000f62
core (disco): disco hashes are now stored in database to avoid doing the same disco request on next load
2015-11-25 21:41:15 +01:00
Goffi
621f72ec1c
plugin XEP-0054: fixed presence issue when avatar is not in cache
2015-11-25 20:08:33 +01:00
Goffi
9c4ec1595c
plugin XEP-0054: fixed vcard-update callback which was updating avatar when hash was empty, resulting in a really slow start
2015-11-25 20:01:39 +01:00
Goffi
2fdfc5220f
plugin XEP-0277: minor fixes for publisher attribute
2015-11-25 18:24:34 +01:00
Goffi
e78b225922
plugin XEP-0277: unicode fixes in logs
2015-11-25 18:24:30 +01:00
souliane
8181d8c08c
plugin XEP-0277: use bare JIDs to verify publisher
2015-11-25 17:19:25 +01:00
souliane
7f1d5a9eca
plugin XEP-0060: trap failure when subscription to a node is not possible
2015-11-25 16:59:13 +01:00
Goffi
a668b23efc
tmp (wokkel.pubsub): implemented missing notifyRetract
2015-11-25 15:35:21 +01:00
Goffi
5afdf1c1ca
plugin XEP-0065: fixed bad error handling
2015-11-25 13:03:10 +01:00
Goffi
78a86f7440
plugin file: fixed bad method call
2015-11-25 12:13:03 +01:00
Goffi
e648a967d5
plugin group blog: minor log change
2015-11-25 11:17:29 +01:00
Goffi
90b7282703
plugin group blog: big cleaning
2015-11-25 11:12:51 +01:00
Goffi
6724b696bc
plugin XEP-0277, group blog: added item2data trigger + group permission are parsed when receiving a new item
2015-11-25 10:45:22 +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
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