pzia
4df2058cd1
Adding 'rooms' API (see jcbrand/converse.js#355 )
2015-04-05 08:22:10 +02:00
Florian Cargoët
a9a4935ed9
Fix a timeout bug in chat state notifications
2015-04-03 09:47:31 +02:00
JC Brand
5ec7c67b50
Don't automatically show a chat box when creating it. updates #357
...
This caused a bug whereby a chat box would open only on chat state
notifications.
Also refactored the chats.open and chats.get methods so that they now reuse the
same map function and so that chats.get can now return any chat box and not
just already open ones.
Updated the tests to properly test this and updated the docs.
2015-04-02 02:01:53 +02:00
JC Brand
a902ba2d8a
Merge pull request #357 from floriancargoet/fix/state-notifications-reopen-box
...
Fix the known bug where a state notification reopens a chat box
2015-04-02 01:46:26 +02:00
JC Brand
a68e3bdeea
Merge pull request #358 from floriancargoet/fix/shared-occupants-list
...
Fix the ChatRoomOccupants storage id
2015-04-01 23:22:52 +02:00
Florian Cargoët
400cfa38a7
Fix the ChatRoomOccupants storage id
2015-04-01 15:20:46 +02:00
Florian Cargoët
b1272a697b
Fix the known bug where a state notification reopens a chat box
2015-04-01 15:11:24 +02:00
Florian Cargoët
06c3304d0d
Fix the plugin extend function
2015-04-01 14:59:13 +02:00
JC Brand
14c09c509e
Add some consistency to how errors are thrown.
...
Add tests for contacts.add API method and make it a bit more compact.
Add entry in changelog.
update #354
2015-03-31 15:29:41 +02:00
pzia
6879405e85
Throw exception if no jid or invalid jid. ( #354 )
2015-03-30 12:02:28 +02:00
pzia
66751540da
contacts.add API to register contacts
...
- Basic test if the given jid contains @
- use jid as name if undefined
2015-03-29 18:12:23 +02:00
JC Brand
896b147a40
Prevent converse.connection.attach from being called twice
...
when using prebind and keepalive together.
2015-03-26 15:24:05 +01:00
JC Brand
7cd27a71b3
Enable automatic reconnecting when `prebind
and
prebind_url
` are
...
specified.
fixes #330
updates #333
2015-03-21 23:41:39 +01:00
JC Brand
8d818fd5fd
updates #339 .
...
* The JID is only required when using keepalive with prebind.
* Provide a logout API method.
2015-03-21 21:50:48 +01:00
JC Brand
1a670e1d47
Require that a "JID" be specified with keepalive. updates #339
2015-03-21 21:32:04 +01:00
pzia
a629e0cc61
Hide 'Server' Label when hiding server input
2015-03-17 11:27:43 +01:00
JC Brand
d0b8a3870b
Add a test to check that notifications are properly sent in chat rooms.
2015-03-16 17:27:26 +01:00
JC Brand
90e4d6cba6
Add new configuration setting "allow_contact_removal".
2015-03-09 19:47:24 +01:00
JC Brand
9dd3440f86
Add new config option prebind_url
2015-03-05 22:24:26 +01:00
JC Brand
2e3eaa5d41
Bugfix. The stanza wasn't being passed into the handlers.
2015-03-05 20:18:25 +01:00
JC Brand
6c10d2b7b2
Remove strophe.muc.js completely. closes #307
2015-03-04 23:22:19 +01:00
JC Brand
df724788fc
Two chat room bugfixes. updates #307
...
* Prevent "join" being called twice by having more finegrained connection
status for a chat room.
* The directInvite method used the wrong JID.
* Rename getRoomJID to getRoomJIDAndNick to avoid confusion.
2015-03-04 23:02:47 +01:00
JC Brand
db44a297cb
Remove the last calls to connection.muc. updates #307
2015-03-04 22:27:11 +01:00
JC Brand
3daf6d6c1a
Refactor to no longer user muc.saveConfiguration. updates #307
2015-03-01 23:57:49 +01:00
JC Brand
c893a51ac5
Rewrite the MUC commands to not use strophe.muc. updates #307
...
Also added 3 new commands, /member, /revoke, /admin
2015-03-01 20:00:11 +01:00
JC Brand
acd3463abd
Remove usage of muc.groupchat. updates #307
2015-03-01 19:22:34 +01:00
JC Brand
762e2bac04
Write a test for rooms listing.
2015-03-01 19:09:10 +01:00
JC Brand
c7d5b8b13f
Refactor to no longer call muc.listRooms. updates #307
2015-03-01 13:32:53 +01:00
JC Brand
6c31f76406
Refactor other tests. All tests pass now again. updates #307
2015-03-01 11:58:07 +01:00
JC Brand
405351058a
Rename the nick changed tests. updates #307
...
Test from a lower level (stanza request received by strophe) and also test the
case where the server automatically changed the nick.
2015-03-01 11:22:37 +01:00
JC Brand
551a8842ce
Drop dependence on muc.leave. updates #307
2015-03-01 01:23:53 +01:00
JC Brand
4a5eb7c38a
Initial work on refactoring MUC chat rooms. updates #307
...
In the process of removing the strophe.muc plugin completely.
Already implemented join function and handler delegation in converse.js.
2015-03-01 00:55:22 +01:00
JC Brand
bd0d7ace04
Remove old, deprecated API methods. updates #46
2015-02-27 21:19:16 +01:00
JC Brand
387bb6f3a4
Bugfix. Custom status message form does not submit/disappear.
2015-02-27 18:32:23 +01:00
JC Brand
c70561b898
Some API changes:
...
* Let contacts.get() return all roster contacts.
* Also, add "open" method for the chats API.
* chats.get will now only return a chat box if it's already open.
2015-02-25 18:31:09 +01:00
JC Brand
04912c5c5a
Merge branch 'master' into amd-strophe
...
Conflicts:
docs/CHANGES.rst
2015-02-22 12:53:18 +01:00
JC Brand
b31261f6fd
Expand the API to allow configuration settings to...
...
be set on the fly.
2015-02-11 15:08:10 +01:00
JC Brand
5839e38fc0
Performance fix. updates #151
...
_.pluck was being called inside the form loop.
2015-02-08 20:58:37 +01:00
JC Brand
0407826057
Two websocket related changes. updates #204
...
* Handle case where no websocket url is specified.
* Update the documentation w.r.t. websockets
2015-02-08 20:02:53 +01:00
JC Brand
3e9994e01c
Websocket support. closes #204
2015-02-07 16:54:58 +01:00
JC Brand
95bc55c1c3
Merge branch 'master' into amd-strophe
2015-02-07 14:10:32 +01:00
JC Brand
e5e8539f2b
Fix the non-AMD usecase.
2015-02-03 22:39:03 +01:00
JC Brand
f283f6bce5
Fix failing tests after introducing AMD version of Strophe
2015-02-01 16:15:34 +01:00
JC Brand
8eabf93cec
Fix typo
2015-01-30 15:54:59 +01:00
JC Brand
b7643eaba0
Initial work on letting converse.js use the AMD version of strophe.js
2015-01-27 15:10:58 +01:00
Guillermo Bonvehí
fe03940f53
Fix issue #305 , show=online presence sent
...
setStatusMessage was modified to send the presence using
sendPresence method which skips show tag when type is 'online'
Added getStatus helper method
2015-01-23 11:16:16 -03:00
Guillermo Bonvehí
5cd28ff71b
Strophe.log and .error now calls converse.log, this honors converse.debug flag
2015-01-22 17:38:36 -03:00
JC Brand
c646e93a9b
Don't set out message carbons IQ stanza on each page load.
2015-01-17 13:24:05 +01:00
JC Brand
8478b432c3
Lazily call parseJSON on translation data.
...
Also, moved locales.js to ./src folder.
Add it as dependency to utils.js and remove it from the deps scripts
2015-01-16 22:33:18 +01:00
JC Brand
31cb3d4b6e
Fix the non-AMD case.
2015-01-16 22:07:27 +01:00