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
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
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
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
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
Goffi
4e40bead7c
plugin text commands: Text commands is a new plugin that bring IRC-like commands
...
- Text commands catch message sent, and check commands starting by /
- /nick command is managed
2012-09-27 00:54:42 +02:00
Goffi
58f2410945
plugin xep-0045: nick change management
2012-09-27 00:51:43 +02:00
Goffi
0f6de78a3b
core, quick frontend, plugin xep-0054, bridge: use of memory's entities data for vcard:
...
- bridge: new bridge method getEntityData and signal entityDataUpdated
- core: entityDataUpdated signal sent on new string data
- quick frontend: fixed avatars/vcard infos, fixed _replace in quick_contact_list
- plugin xep-0054: dropped updatedValue signal, use entities data instead
2012-09-26 01:23:56 +02:00
Goffi
b44412ec0d
core, quick_frontend, primitivus, wix: Contacts List refactoring phase 1:
...
- QuickContactManagement is not used anymore and will be removed, ContactList + Core are used instead
- disconnected contacts are now displayed in Primitivus (M-d to show/hide them)
- avatars are temporary unavailable in wix
- new bridge method: getContactsFromGroup
2012-09-25 00:58:34 +02:00
Goffi
60446bddf3
core: memory bug fix
2012-08-17 03:20:40 +02:00
Goffi
a020216a2a
Bridge: "auto" type for sendMessage method
2012-08-17 03:11:39 +02:00
Goffi
fa7537b017
core: sendMessage refactoring:
...
- "auto" message type which autodetect XMPP message type according to context
- added "sendMessage" trigger so plugins can hook messages
2012-08-17 03:11:03 +02:00
Goffi
df74d5f15e
plugin xep-0045: entity type is changer to chatroom for room joined
2012-08-17 03:08:37 +02:00
Goffi
41c9bab8a3
core: added isJidInRoster method
2012-08-17 03:07:49 +02:00
Goffi
8e8e67f8f3
core: entity cache misc data management + error moved to core.exceptions in memory
2012-08-17 03:07:22 +02:00
Goffi
f6cdc6383d
plugin xep-0054: changed deprecated deferredGenerator for inlineCallbacks
2012-08-16 15:17:16 +02:00
Goffi
8f622601c6
core: presence status + last resource refactored and kept in entitiesCache in memory.py, profile cache is purged on disconnection
2012-08-15 15:50:46 +02:00
Goffi
559d72a40a
core: fixed bad try/except block in memory
2012-08-12 15:49:08 +02:00
Goffi
c5a930b627
Licence modification: the full project is now under AGPL v3+ instead of GPL v3+
2012-08-01 22:53:02 +02:00
Goffi
836d9100c5
plugin groupblog: fixed initialisation
2012-06-25 01:00:55 +02:00
Goffi
357374bcd2
plugin groupblog: subscriptions/notifications
2012-06-25 00:08:16 +02:00
Goffi
41605b1425
plugin groupblog: added disco info + misc fixes
2012-05-31 00:26:39 +02:00
Emmanuel Gil Peyrot
e2dde76146
misc: Make the shell launcher use the same python interpreter than setup.py.
2012-04-14 13:53:55 +02:00
Goffi
52b00f6d6f
core: exceptions moved to core
...
plugin group blog: group blog now manage public microblogs
2012-04-04 00:06:44 +02:00
Goffi
723b468fcc
plugin groupblog, D-Bus frontend: added getLastGroupBlogs and getMassiveLastGroupBlogs
2012-04-01 19:48:31 +02:00
Goffi
bb0f290924
D-Bus bridge: fixed getRoomsSubjects call + fixed dynamic addition of methods + added getLastGroupBlogs method
2012-04-01 19:45:35 +02:00
Goffi
3ed55081f6
D-Bus Bridge: use inspection to name attribute + fix asynchronous calls for dynamically added method, it now use deferred return value instead of callback/errback attributes
2012-03-30 09:23:23 +02:00
Goffi
8d8b0d54a8
plugin group blog: getMassiveGroupBlog first draft
2012-03-29 00:04:31 +02:00
Goffi
972b4c2555
core: Roster cache refactoring: cache is now managed by client's SatRosterProtocol instance.
2012-03-26 00:22:49 +02:00
Goffi
26f59a523e
plugin groupblog: added getLastGroupBlogs method
2012-03-24 17:48:12 +01:00
Goffi
1a329be228
plugin radiocol: fixed missing import
2012-03-24 17:46:42 +01:00
Goffi
65c5a4f908
fixed lauching script
2012-03-24 16:11:16 +01:00
Goffi
07de449dc9
plugin groupblog: next-gen group blog first draft
2012-03-14 23:45:01 +01:00
Goffi
a1ed7490bf
core: typo
2012-03-14 23:41:06 +01:00
Goffi
6921df69f5
backend: added warning message when jabberfr workaround is used + fixed missing warning method
2012-03-13 22:04:03 +01:00
Goffi
21dbb4473a
copyleft date update
2012-03-06 09:07:24 +01:00
Goffi
7ecf184da0
core: fixed Params class name in load_default_params
2012-03-06 09:03:19 +01:00
Goffi
5c14137b98
plugin radiocol: working Radio Collective \o/
2012-01-29 03:00:25 +01:00
Goffi
8f50847a59
plugin radiocol: fixed autocreation of radiocol for new comers
2012-01-24 00:22:11 +01:00