Commit graph

1,007 commits

Author SHA1 Message Date
Goffi
2d7fa87643 core: added Port parameter 2012-12-16 17:59:50 +01:00
Goffi
d66412cb72 primitivus, wix: fixed bad defaults values for XMLUI class 2012-12-09 23:25:51 +01:00
Goffi
70c3c04fee plugin XEP-0077: misc fixes 2012-12-09 23:24:53 +01:00
Goffi
ead8ac7ebd core: fixed presence cache error 2012-12-06 22:11:41 +01:00
Goffi
2555fdf014 wix: fixed profile manager 2012-11-24 02:21:02 +01:00
Goffi
17a7c62123 plugin XEP-0054: naive approach to have a persistent cache of avatars 2012-11-22 00:46:49 +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
4659708a09 installation: removed BeautifulSoup from dependencies as it was only used by CS plugin which is now deprecated 2012-11-14 21:47:56 +01:00
Goffi
1bbb8176e3 installation: added wokkel to dependencies, and removed custom wokkel installation in setup.py (muc branch is now merged mainstream) 2012-11-14 21:44:25 +01:00
Goffi
ced79bca8d primitivus: fixed actionResult call (fix gateways management) 2012-11-14 21:31:38 +01:00
Goffi
c2f0382d93 wix: fixed parameters management 2012-11-14 21:30:21 +01:00
Goffi
93777afc48 plugin XEP-0100: fixed lackings profile arguments in some methods 2012-11-14 21:29:38 +01:00
Goffi
a60c48d91d quick frontend: fixed clearContacts 2012-11-14 20:56:04 +01:00
Goffi
297b439369 frontends: incoming files transfer management:
- quick app: getWaitingConf is used on profile connexion
    - primitivus: askConfirmation is now managed, use new 'dir' style of FileDialog
2012-11-14 20:37:15 +01:00
Goffi
75bb00a0d4 core, bridge: waiting confirmation management (new getWaitingConf method) 2012-11-14 20:24:28 +01:00
Goffi
5327fecca3 plugin XEP-0096: restored XEP-0065 usage 2012-11-12 10:55:44 +01:00
Goffi
e8b636a848 quick frontend: fixed getHistory call 2012-11-12 10:55:09 +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
49437fd9c3 plugin cs: this plugin is now deprecated 2012-11-04 23:53:26 +01:00
Goffi
a6d8990e49 core, plugins: fixed bad namespace in stanza creation 2012-11-01 22:41:39 +01:00
Goffi
20815b3ec5 bridge: fixed D-Bus warning in frontend side of bridge 2012-11-01 19:52:59 +01:00
Goffi
da7965bb5f plugin group blog: item configuration data (which groups are allowed) are parsed and added to microblog data 2012-10-30 00:54:42 +01:00
Goffi
73bd9e0755 misc: added informations on Apache logs in README's privacy warning 2012-10-28 18:40:14 +01:00
Goffi
2b8963025b plugin group blog: security check + fixed publisher in personalEvent signal 2012-10-28 18:27:37 +01:00
Goffi
9351b96cdb primitivus: fixed info messages timestamp 2012-10-28 17:59:24 +01:00
Goffi
58c9328742 primitivus: fixed edit bar's captions encoding (could cause crashes) 2012-10-28 17:58:47 +01:00
Goffi
faf878968b plugin groupblog: fixed GROUP and JID publishers_type in getMassiveLastGroupBlogs and massiveSubscribeGroupBlogs 2012-10-22 00:10:21 +02:00
Goffi
ef6dbda917 plugin XEP-0045: in case of nickname conflict when entering a room, a new one is automaticaly assigned 2012-10-21 22:31:57 +02: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
160eee4445 new plugin: Parrot is an experimental plugin which repeat messages between 2 entities 2012-10-21 19:43:14 +02:00
Goffi
d7ec36d6db core: Triggers can now frobid other triggers execution
if a trigger raise SkipOtherTriggers exception, normal behaviour will occure, skipping other triggers
2012-10-21 19:28:38 +02:00
Goffi
4e1905c238 primitivus: Primitivus is now modal (vi-like behaviour):
- there are currently 3 modes: NORMAL, INSERTION and COMMAND
    - when a chat window is selected, INSERTION mode is set if possible
    - completion is managed according to mode. Currently only INSERTION mode do something
    - first command implementation: :quit
2012-10-21 16:40:19 +02:00
Goffi
9612fe6f75 plugin text commands: added _feedback method to send an answer to user 2012-10-21 13:37:15 +02:00
Goffi
53aefedcfa plugin XEP-0045: added isNickInRoom method 2012-10-21 13:36:28 +02:00
Goffi
7b62c7eef1 primitivus: fixed double messages discarding 2012-10-21 13:23:21 +02:00
Goffi
7c6c829ea5 primitivus: better chat text insertion in chat window 2012-10-21 12:55:47 +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
8d34cacc1d plugin text commands: added /help command 2012-10-20 19:22:51 +02:00
Goffi
b5ddf942f7 core: added priority management in triggers 2012-10-20 18:18:40 +02:00
Goffi
902045e174 plugin XEP-0045, plugin text commands: added '/title' command 2012-10-20 18:02:14 +02:00
Goffi
920931ce8b Primitivus: avoid double messages in case of backlog/history conflict 2012-10-20 17:24:30 +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
d5fac19b9e Primitivus: present contacts in groups chat can now be clicked
- updated GenericList/List signals to manage change/click fix in urwid-satext
    - a click on a nick in a group chat create a private conversation with her, and select this conversation
    /!\ history in backend doesn't manage correctly yet the private conversations /!\
2012-10-16 01:22:40 +02:00
Goffi
8ad8ca1933 quick frontend, primitivus, wix: MUC private messages management
/!\ not fully finished, backend part is not done yet /!\
    - as resources are discarded to manage chat windows lists, a pretty dirty hack is done to work around this:
      full jid is escaped using a prefix (it becomes invalid and resource is preserved).
    - new quick_utils module, with helper methods. escapePrivate and unescapePrivate implementations
    - MUC private messages are not managed in Wix yet
2012-10-11 00:48:35 +02:00
Goffi
4225b694d0 plugin text commands: added /join command 2012-09-28 00:48:52 +02:00
Goffi
d75b24427e plugin text commands: /leave management:
- _getRoomJid manage room jid argument: the argument can be full jid or a shortcut.
      in case of shortcut, room or room@ can be used for shortcut room@service.domain.tld where service.domain.tld is the same as the one of the room where the command is entered
    - /leave alone leave the current room, /leave [room] leave the given room
	- /part is a synonym of /leave
2012-09-28 00:31:10 +02:00
Goffi
c520325941 frontends, core, plugin XEP-0045: leave implementation + better nick change
- memory: individual entity cache can be deleted
	- plugin XEP-0045: nick change are now detected and userChangedNick signal is sent instead of joined/left
	- plugin XEP-0045: leave implementation
	- frontends: userChangedNick signal management
	- Primitivus: an alert is shown in notification bar in case of error in sendMessage
2012-09-28 00:26:24 +02:00