JC Brand
268c4b9389
Add support for receiving messages in random order.
...
Needed for ejabberd support.
updates #306
2015-07-20 20:07:29 +02:00
JC Brand
8d84d5ed03
Bugfix. Duplicate messages slipped through if they were forwarded.
2015-07-20 19:42:36 +02:00
JC Brand
388012f2cd
Workaround for ejabberd...
...
which doesn't support getting the item count of archived messages.
See here: https://xmpp.org/extensions/xep-0059.html#count
So we don't first fetch a count of archived messages instead try to fetch the
messages themselves immediately.
updates #306
2015-07-20 09:57:28 +02:00
JC Brand
79fba8a6c6
Bugfix. Didn't call debounced method.
...
Causing the chat box to not appear when a new message is received.
2015-07-20 09:54:56 +02:00
JC Brand
1675109e71
Two changes, see below.
...
- Don't play a sound notification for forwarded messages.
- Bugfix. Return when no chat box returned.
2015-07-19 23:54:45 +02:00
JC Brand
ccf908a658
Document that previous and next RSM methods take limit parameter.
...
updates #306
2015-07-19 23:36:26 +02:00
JC Brand
7ff38896e9
Refactored the code showing messages and day indicators.
...
Fixes the issue where a topmost day indicator wasn't shown when doing infinite
scrolling upwards.
2015-07-19 23:23:02 +02:00
JC Brand
e8fba4a7d0
Refactored showNewDay to indicate day changes between messages.
...
updates #306
2015-07-19 13:43:26 +02:00
JC Brand
06a6d6c4d0
Refactor out code for showing a new day in the chat box.
2015-07-19 12:22:10 +02:00
JC Brand
3ba12580c4
Store the isodate on chat messages in the DOM.
...
This will be useful later when we want to better place messages in the right
order.
2015-07-19 12:21:49 +02:00
JC Brand
6bd0037cbb
Save the chat content area on the view.
...
To reduce $.find queries.
2015-07-19 12:08:43 +02:00
JC Brand
1a7a5e8054
Add a spinner when loading during infinite scrolling.
...
updates #306
2015-07-18 21:39:49 +02:00
JC Brand
ec02d34af9
Improvement. Don't lose your place with infinite upscroll.
...
updates #306
2015-07-18 09:20:13 +02:00
JC Brand
796582d96f
Refactoring: got rid of the maybeFetchArchivedMessages method.
...
updates #306
2015-07-18 00:08:21 +02:00
JC Brand
3b2b4ed6c7
Some improvements to scrolling.
2015-07-17 23:46:02 +02:00
JC Brand
36306c7418
Improve support for infinite scrolling of arhived messages.
...
updates #306
2015-07-17 23:13:43 +02:00
JC Brand
8a6bca191a
Small doc fixes.
2015-07-17 20:57:00 +02:00
JC Brand
99c7b9cb95
Add a new emitted event: serviceDiscovered.
...
Gets thrown every time converse learns of a supported server service.
Useful when 3rd party code wants to use API methods that depend on the service
being discovered first.
2015-07-17 20:34:48 +02:00
JC Brand
10e53468fb
Initial work on adding infinite scrolling for archived messages.
...
updates #306
2015-07-17 20:11:13 +02:00
JC Brand
080d86e7fe
Show most recent archived messages first.
...
- Also ensure that the archive.query API always return messages chronologically.
- Fix docs which wrongly state that null can be passed in.
updates #306
2015-07-17 17:56:47 +02:00
JC Brand
8625d1daba
Add initial support for fetching and showing archived messages.
...
In the proces I added converse.chatboxes.getChatBox which allowed me to
remove the getWrappedChatBox method.
2015-07-17 16:49:58 +02:00
JC Brand
d992efc34b
Optimization: only query for MAM prefs when necessary
...
updates #306
2015-07-17 16:43:20 +02:00
JC Brand
393dd6150d
Use the Strophe.NS.XFORM constant
2015-07-17 16:42:00 +02:00
JC Brand
8ab0d7e8b7
Add sudo:false to travis so that containers are used.
...
http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade
2015-07-15 15:47:03 +02:00
JC Brand
6cd9fb5500
Merge branch 'master' into mam
2015-07-14 10:43:35 +02:00
JC Brand
7fd475e2a3
Avoid adding a falsey value as resource. fixes #440
2015-07-14 10:27:40 +02:00
JC Brand
087718d7f0
Expand a test case to also check for received archived messages.
...
updates #306
2015-07-13 23:16:21 +02:00
JC Brand
1a9771c717
Test code which receives archived messages and calls callback
...
updates #306
2015-07-12 23:58:07 +02:00
JC Brand
27afd32aeb
Test that archive.query takes a Strophe.RSM object.
...
updates #306
2015-07-12 22:00:32 +02:00
JC Brand
69de033cea
Write documentation for the archive API. Also add another test.
...
update #306
2015-07-12 21:27:22 +02:00
JC Brand
dca0472e80
For archive.query, call callback once after receiving all messages.
...
updates #306
2015-07-12 16:29:04 +02:00
JC Brand
9abbd1e8f0
Allow a Strophe.RSM object to be passed in to archive.query.
...
updates #306
2015-07-11 14:55:02 +02:00
JC Brand
ae58e3d1be
Merge branch 'master' into mam
2015-07-11 13:53:28 +02:00
JC Brand
1766aa75f2
Bugfix: keepalive and autologin aren't mutually exclusive.
...
fixes #439
2015-07-11 13:51:44 +02:00
JC Brand
a0d344c7c4
Add better support for the results from a MAM query.
...
updates #306
2015-07-11 13:40:02 +02:00
JC Brand
7437cf2b42
Bugfix. Closured converse is not defined in utils.
2015-07-11 13:39:52 +02:00
JC Brand
1261a2525d
Use Strophe.RSM for result set management.
2015-07-11 12:03:20 +02:00
JC Brand
b77d76b364
Started adding the API for querying archived messages.
2015-07-11 06:36:44 +02:00
JC Brand
eeeaddbe04
Add the ability to read and set MAM preferences.
2015-07-10 15:24:13 +02:00
JC Brand
2442eb74f4
Use Strophe.NS and only advertise enabled features.
2015-07-10 15:07:32 +02:00
JC Brand
5a5d3757ea
Move the addEmoticons jQuery plugin to utils.js
2015-07-10 15:02:48 +02:00
JC Brand
3d7f5eda8e
Some explanatory comments
2015-07-10 10:35:33 +02:00
JC Brand
4f87fa3c4f
Depend on the latest strophe.js
2015-07-05 15:00:14 +02:00
JC Brand
14c64151ab
New release: 0.9.4
2015-07-04 17:21:21 +02:00
JC Brand
38434c1d57
Remove two more builds to prevent repo bloat.
...
These bulids can can still be generated by running `make build`
2015-07-04 17:20:00 +02:00
JC Brand
eae706690f
Renamed some methods and added docstrings, for clarity.
2015-07-04 10:24:00 +02:00
JC Brand
761fe9425b
Merge pull request #436 from infernaler/patch-1
...
Update Makefile.win
2015-07-03 22:28:43 +02:00
infernaler
4f60d3f8bd
Update Makefile.win
...
There are spaces instead of tabs and this is causing an error.
2015-07-03 14:25:50 +03:00
JC Brand
6736a5bce4
Test carbons of user's own sent messages.
...
Found and fixed a bug in the process.
2015-07-03 11:55:13 +02:00
JC Brand
0afa7ec188
Don't carbon copy OTR messages.
2015-07-03 11:41:14 +02:00