Kegan Dougal
6aba43f6cc
Add a few eventHandlerService tests.
2014-11-05 15:32:35 +00:00
Kegan Dougal
988a8526b5
Finish matrixService unit tests. Add missing encodeURIComponent to path args.
2014-11-05 14:35:41 +00:00
Kegan Dougal
0881a8ae6f
Add more tests and a TODO.
2014-11-05 12:32:28 +00:00
Kegan Dougal
d3a02ec038
Fix url decoding bugs with /redact and /send APIs.
2014-11-05 12:05:11 +00:00
Kegan Dougal
42081b1937
Don't urlencode event types just yet so older HSes don't 500.
...
Skip the tests which test for urlencoding, and add a TODO
in matrixService.
2014-11-05 11:28:22 +00:00
Kegan Dougal
9f6d1b10ad
Be sure to urlencode/decode event types correctly in both the web client and HS.
2014-11-05 11:21:55 +00:00
Kegan Dougal
a2aafeb959
Add a bunch more unit tests for matrixService.
2014-11-05 11:11:36 +00:00
Kegan Dougal
4facbe02fb
URL encoding bugfix and add more tests.
2014-11-04 17:48:47 +00:00
Kegan Dougal
a70765ed90
Add matrix-service unit tests. Update angular-mocks.
2014-11-04 17:19:49 +00:00
Mark Haines
3068210a93
SYN-112: Get pynacl from github instead of PyPI
2014-11-04 16:45:33 +00:00
Mark Haines
dca3ba2f77
Determine webclient path by the python module it is contained in
2014-11-04 16:19:16 +00:00
Kegan Dougal
4e52f9699b
Update .gitignore to ignore config.js files in syweb/webclient.
2014-11-04 16:15:13 +00:00
Mark Haines
89ba802b23
Move webclient to a python module so that it can be installed
2014-11-04 15:57:23 +00:00
Kegsay
020fc15d98
Merge pull request #11 from matrix-org/webclient-room-data-restructure
...
Webclient room data restructure
2014-11-04 15:44:58 +00:00
Kegan Dougal
1273023ac3
Don't need this; should be on -g path.
2014-11-04 15:35:34 +00:00
Mark Haines
4a73c366fa
exclude tests
2014-11-04 15:18:43 +00:00
Mark Haines
402d080990
Fix installation instructions in README
2014-11-04 15:08:13 +00:00
Kegan Dougal
ae48e75ad7
Use phantomjs as the default browser and not chrome.
2014-11-04 14:38:45 +00:00
Kegan Dougal
29b54d6638
Update karma.conf.js to A: actually run the tests, and B: generate JUnit XML.
2014-11-04 14:01:25 +00:00
Kegan Dougal
f7cf978f68
SYWEB-136: Send m.images according to the spec.
2014-11-04 11:26:03 +00:00
Kegan Dougal
1ac1cd6c14
SYWEB-133: JSON dialog now appears on dblclick to allow users to highlight text.
2014-11-04 11:06:31 +00:00
Kegan Dougal
5949571fe7
SYWEB-116: Implement historical display name support.
...
This works for both live and paginated events. Each 'message' event has
an associated '__room_member' key which points to the state of the sender
at that point in time. Invites have an additional key '__target_room_member'
which point to the state of the invitee at that point in time. This obviates
the need for mapping user_ids to *current* displaynames in the message list,
though this is still required for the user/presence list.
2014-11-04 10:30:34 +00:00
Kegan Dougal
1c86ec5b8d
Rejig display names when paginating to lie less.
2014-11-04 10:18:46 +00:00
Kegan Dougal
43e7ad1b1c
Rejig order of checks/state updates/message insertions for m.room.member. Mark known issue.
2014-11-03 17:58:11 +00:00
Kegan Dougal
2438b8b66b
Fix off-by-one bug when displaying display names / avatar urls when paginating.
2014-11-03 17:52:41 +00:00
Kegan Dougal
efb0f6e23b
Backwards compat for old-style avatar_urls
2014-11-03 17:49:09 +00:00
Kegan Dougal
4b3f743885
Reference the room_member key on messages which adjusts for current vs old_room_state. This displays names for historical users correctly, but is off by one (referencing content not prev_content).
2014-11-03 17:44:14 +00:00
Kegan Dougal
f3dbcdc7b3
Variable renaming, general cleanup. Don't feed state events from /initialSync twice.
2014-11-03 15:17:32 +00:00
Kegan Dougal
1071d063ab
Fix broken redact enable logic.
2014-11-03 15:05:35 +00:00
Kegan Dougal
7614d8f87a
Fix hidden event keys being incorrectly shown in the even info dialog.
2014-11-03 15:02:16 +00:00
Kegan Dougal
f4e50079de
Fix bug which prevented pagination from bumping the list down, causing infini-pagination.
2014-11-03 14:22:09 +00:00
Kegan Dougal
92e2ff4985
Fix bug which prevented room name invites appearing correctly.
2014-11-03 13:48:08 +00:00
Kegan Dougal
9b1ca64a75
Fix bug which prevented the number of users being visible on the recents view.
2014-11-03 13:26:50 +00:00
Kegan Dougal
fd535183ee
Remove events.rooms[room_id] entirely from event-handler-service.
...
Everything now uses modelService, but there are still one or two
minor teething problems to fix.
2014-11-03 12:18:22 +00:00
Kegan Dougal
6bc1dc4020
Make recents[controller/filter/html] use modelService.
...
This breaks functionality whilst both events.rooms and modelService
are in use.
2014-11-03 11:44:39 +00:00
Kegan Dougal
53da1099d1
Make call stuff use modelService.
2014-11-03 10:33:38 +00:00
Kegan Dougal
395bb64b26
Keep matrixService stateless and make matrixFilter use modelService.
2014-11-03 10:23:14 +00:00
Erik Johnston
1c6825cc7a
Use python logger, not the twisted logger
2014-11-03 10:16:28 +00:00
Kegan Dougal
5ab9929cbb
Prevent EventStreamService from knowing too much about the EventHandlerService by changing the contract to just be a single initialSync response callback. Leave it up the handler to deal with splitting out information from /initialSync.
2014-11-03 09:44:20 +00:00
Erik Johnston
36d730229a
Merge branch 'release-v0.4.2' of github.com:matrix-org/synapse into develop
2014-10-31 17:50:06 +00:00
Erik Johnston
13fad06239
Bump version numbers and change log
2014-10-31 17:23:01 +00:00
Kegan Dougal
f21960ec9d
Replace lots of .events.rooms[room_id] with .room
2014-10-31 17:13:27 +00:00
Kegan Dougal
b0f0b7b75e
room.html now displays messages from model-service. Add debugging fields. Hook up the room member *at the time* to the message so it can display the right historical member info.
2014-10-31 16:22:15 +00:00
Kegan Dougal
ea80b9208d
Hook into more of event-handler-service and mimic its functions for now.
2014-10-31 15:16:43 +00:00
Kegan Dougal
394f77c3ff
Parse /initialSync data and populate the new data structures.
2014-10-31 14:50:31 +00:00
Kegan Dougal
2aa79f4fbe
Added model-service.js to store model data.
2014-10-31 14:26:51 +00:00
Kegan Dougal
71ef8f0636
SYWEB-102: Fix desktop notification msg when a user with no display name joins a room.
2014-10-31 11:56:36 +00:00
Kegan Dougal
20cf0b7aeb
Factor out notification logic.
2014-10-31 11:54:04 +00:00
Kegan Dougal
ac2a177070
Add notification-service.js to handle binging/notifications. Shift logic to this service.
2014-10-31 11:20:07 +00:00
Kegan Dougal
188de756be
SYWEB-45: Display the user_id of a user when hovering over their avatar next to their messages.
2014-10-31 10:06:28 +00:00