Goffi
f45e55388f
Wix removal: Wix is now officially abandonned (a futur desktop frontend will replace it)
2015-01-24 00:15:01 +01:00
Goffi
1b0d6ecc30
quick_frontend, primitivus: moved parts of primitivus's profileManager to quick_frontend
2015-01-24 00:14:58 +01:00
Goffi
e4708c9cbb
quick_frontend, primitivus: multi-profiles refactoring part 1 (big commit, sorry :p):
...
This refactoring allow primitivus to manage correctly several profiles at once, with various other improvments:
- profile_manager can now plug several profiles at once, requesting password when needed. No more profile plug specific method is used anymore in backend, instead a "validated" key is used in actions
- Primitivus widget are now based on a common "PrimitivusWidget" classe which mainly manage the decoration so far
- all widgets are treated in the same way (contactList, Chat, Progress, etc), no more chat_wins specific behaviour
- widgets are created in a dedicated manager, with facilities to react on new widget creation or other events
- quick_frontend introduce a new QuickWidget class, which aims to be as generic and flexible as possible. It can manage several targets (jids or something else), and several profiles
- each widget class return a Hash according to its target. For example if given a target jid and a profile, a widget class return a hash like (target.bare, profile), the same widget will be used for all resources of the same jid
- better management of CHAT_GROUP mode for Chat widgets
- some code moved from Primitivus to QuickFrontend, the final goal is to have most non backend code in QuickFrontend, and just graphic code in subclasses
- no more (un)escapePrivate/PRIVATE_PREFIX
- contactList improved a lot: entities not in roster and special entities (private MUC conversations) are better managed
- resources can be displayed in Primitivus, and their status messages
- profiles are managed in QuickFrontend with dedicated managers
This is work in progress, other frontends are broken. Urwid SàText need to be updated. Most of features of Primitivus should work as before (or in a better way ;))
2014-12-10 19:00:09 +01:00
Goffi
b9f967ea5f
plugin XEP-0085: disabled a problematic assert (see FIXME)
2014-12-10 18:37:14 +01:00
Goffi
05e5e1448b
core: misc improvments:
...
- added some constants for message types and presence
- removed profile authentification specific methods in favor of a more generic "validated" key
2014-12-10 18:36:11 +01:00
Goffi
6e144c6458
core: improved roster management + misc:
...
- updated methods to no use anymore methods deprecated in Wokkel
- use of full jid when it make sense instead of bare jid
- getContacts, updateContact and delContact are now asynchronous
2014-12-10 18:32:33 +01:00
souliane
eaa0f83237
plugin XEP-0060: listNodes should not use SatPubSubClient.getDiscoItems but self.host.getDiscoItems, cf. revs 1217 (318eab3f93f8) and 1259 (633fcd13a7dc)
2014-11-24 17:20:51 +01:00
Goffi
fdb50be803
plugin pubsub: fixed redefinition of PubSubRequest
2014-11-21 16:36:24 +01:00
Goffi
ce8e1dcfc1
plugin pubsub: fixed a bug introducted in revision 318eab3f93f8: getDiscoItems handler method which is called on disco items request, was calling getDiscoItems from host, which do a request itself, resulting in an infinite items request loop.
2014-11-21 16:35:40 +01:00
souliane
0da2c0228f
memory: fixes issue in a test
2014-10-22 18:58:29 +02:00
souliane
ba2cf4d448
plugin misc_room_game, radiocol, tarot: fixes bridge method "prepareRoom" declaration (add "async=True")
2014-10-22 14:38:20 +02:00
souliane
a43608b966
plugin XEP-0045: use HISTORY_LIMIT param to retrieve the MUC history
2014-10-22 14:16:01 +02:00
souliane
d974e9ad66
plugin XEP-0054: the fix by revision 1248 (77a4592816f6) was not complete
2014-10-22 11:42:15 +02:00
souliane
939556f743
test: fixes test for XEP-0085 (use full JID)
2014-10-20 20:46:10 +02:00
souliane
5ae8bc7f24
plugin XEP-0085: send 'gone' state before disconnection
2014-10-20 20:26:46 +02:00
souliane
34d191608d
plugin XEP-0085: use the full JID + fixes bad entity data "type" value
2014-10-20 12:57:55 +02:00
souliane
92cb3c0503
memory: add method isContactConnected
2014-10-20 16:38:49 +02:00
souliane
af7277d4f4
plugin XEP-0045: set the entity data "type" asap (userJoinedRoom is triggered before the join callback)
2014-10-20 15:09:37 +02:00
souliane
eaa85cb951
plugin sec_otr: a trigger was not returning True
2014-10-20 12:57:27 +02:00
souliane
5be3ccbf38
plugin XEP-0054: fixes error message when we get a ConnectionLost failure
2014-10-19 15:25:04 +02:00
souliane
e018212fb4
memory: temporary dirty hack to fix the personnal key issue after the auth session expired
2014-10-19 15:07:16 +02:00
souliane
fe06c14303
core, plugins: improve a bit some log messages
2014-10-18 16:28:37 +02:00
souliane
bf353880b4
plugin misc_imap: fixes call to log.debug with more than one argument
2014-10-19 12:31:28 +02:00
souliane
7eac1b2323
plugin XEP-0115: better disco error handling
2014-10-19 11:54:07 +02:00
souliane
dd0c7fab68
plugins groupblogs: fixes the massive retrieval callback (loop variable was misused in a lambda callback)
2014-10-19 02:48:11 +02:00
souliane
0d80ce6cc2
plugin XEP-0060: fixes listing the nodes on the pubsub service
2014-10-18 20:23:12 +02:00
souliane
5781d78d2b
frontends (quick_app): fixes wrong JID construction when processing getPresenceStatuses result
2014-10-18 13:02:41 +02:00
souliane
2f6b8ae771
memory: don't save last resource in entity data for the MUC jids
2014-10-17 20:26:01 +02:00
souliane
100ba3969e
plugin XEP-0045: handle MUC presence
2014-10-17 15:49:46 +02:00
souliane
1f602f33cb
memory (params): set "Show empty groups" to True by default
2014-10-16 17:02:44 +02:00
Goffi
4ba87c6050
bridge (frontends side): fixed call of async method in blocking context
2014-10-16 20:18:40 +02:00
Goffi
f14cce8a10
core (config): fixed a bad option check
2014-10-16 20:10:08 +02:00
Goffi
59d3994859
core (config): added the Exception default value which raise an exception instead of returning the default in getConfig
2014-10-11 16:26:43 +02:00
Goffi
6b20989ecc
core: better management of default value in getConfig
2014-10-07 17:12:41 +02:00
souliane
97630ccab9
plugin XEP-0277, groupblog: fixes namespace issue of the items that are received from an event + trap some errors
2014-10-06 17:25:41 +02:00
souliane
be4fda30dd
plugin XEP-0115: trap "service-unavailable" error when retrieving disco infos
2014-10-07 10:19:01 +02:00
souliane
cf106bde77
primitivus: fixes displaying online contacts when "Show offline contacts" is False
2014-10-07 11:45:34 +02:00
souliane
c850615a2d
primitivus: implement parameter "Show empty groups"
2014-10-06 13:54:41 +02:00
souliane
e554934f31
primitivus: implement "Show offline contacts" parameter (sync with "DISCONNECTED_HIDE" action key)
2014-10-06 12:44:58 +02:00
souliane
176512b013
constants: split C.bool in C.bool and C.str so:
...
- you can use them without caring about the input type
- you always know the output type
2014-10-06 12:22:14 +02:00
souliane
136395eb6d
memory (params): add parameters "Show offline contacts" and "Show empty groups"
2014-10-06 11:20:43 +02:00
souliane
9378e1306a
memory (params): use more generic param attribute "constraint" instead of "min" and "max"
2014-10-06 11:18:37 +02:00
souliane
e34a9a77e4
frontends (primitivus): new command :search <pattern>
2014-10-04 10:26:10 +02:00
souliane
767f3d50dc
bridge, memory: add "search" attribute to getHistory (filter the results with a unix globbing pattern)
2014-10-04 10:25:32 +02:00
souliane
7a344fcf5d
frontends: printInfo and printMessage timestamp attribute defaults to None instead of ''
2014-10-04 10:23:13 +02:00
souliane
4f339272b7
memory: add Parameter "Chat history limit"
2014-09-24 13:49:43 +02:00
souliane
4c61bf8fad
memory: getHistory with limit=0 now returns an empty list, use limit=None to return all messages
2014-10-03 12:43:59 +02:00
souliane
ac59d061f4
memory (params), tools (xml_tools), plugins, frontends: add "int" parameter type with "min" and "max" attributes
2014-10-03 12:27:43 +02:00
souliane
20c94f1fbc
plugin XEP-0059: first draft, pubsub and jabber search do not exploit it yet
2014-09-22 22:25:44 +02:00
souliane
3f60f92696
plugin maildir: fixes missing import
2014-09-22 20:50:20 +02:00