Richard Lewis
a33859326e
Use getUserWidgets where possible.
2018-03-09 09:15:16 +00:00
Richard Lewis
ee4310cc41
Avoid potential NPE.
2018-02-25 21:47:23 +00:00
Richard Lewis
b2bf4d4709
Merge branch 'develop' of https://github.com/matrix-org/matrix-react-sdk into rxl881/snapshot
2018-02-23 15:37:33 +00:00
Richard Lewis
46f94b3c5a
Ensure that roomId is validated before accessing room-based widgets.
2018-02-23 14:53:52 +00:00
Matthew Hodgson
2d5a2a9d48
improve origin check of ScalarMessaging postmessage API.
...
ensures that https://scalar.ve can't access the API.
many thanks to @rugk for pointing out the potential vuln.
cc @rxl881 in case this bug has been transplanted elsewhere.
2018-02-17 00:02:38 +00:00
Richard Lewis
234ca8b062
Remove top padding from app tile.
2018-02-08 17:50:30 +00:00
Richard Lewis
393236ba34
Update / remove stickerpacks
2018-02-07 09:23:00 +00:00
Richard Lewis
e508f06765
Add asset add / remove messaging clauses.
2018-02-05 11:50:25 +00:00
Richard Lewis
1a994b88f5
Move widget utility functions in to their own file.
2018-01-11 10:32:37 +00:00
Richard Lewis
9e9de765dc
Handle user widgets.
2018-01-09 14:37:45 +00:00
Richard Lewis
60e7646f92
Save user widgets in accountData
2018-01-08 16:47:49 +00:00
Richard Lewis
adebf71a1d
Set user widgets on application data.
2018-01-08 15:38:01 +00:00
Richard Lewis
b5f6d97fa2
Ignore postmessage requests with api field set.
2017-12-19 15:39:13 +00:00
Richard Lewis
597a71fa9d
Add messaging endpoint for room encryption status.
2017-12-05 11:59:02 +00:00
Luke Barnard
d3f9a3aeb5
Run eslint --fix
...
Fixing 1000s of lint issues. Some rules cannot be `--fix`ed but this goes some way to linting the entire codebase.
2017-10-11 17:56:17 +01:00
Kegsay
5274cf59a0
Hook up the edit widget button ( #1218 )
...
* Hook up the edit widget button
* Review comments
2017-07-14 11:17:59 +01:00
Kegsay
6369253142
Scalar messaging: Add can_send_event operation ( #1204 )
...
This is mainly for use to pre-emptively show/hide buttons.
2017-07-11 15:20:33 +01:00
Kegsay
cf158530f5
Implement new widget API ( #1201 )
...
* Implement new widget API
This allows clients to see who provisioned which widgets.
* Update to make state_key the wid
* Update to latest API
* Only show widgets which have required fields
* Don't constantly show apps dialog
* Fix example to include data key
2017-07-11 12:15:27 +01:00
Kegan Dougal
f2d243443b
Suppress more errors from spurious postMessage calls on the demo instance
2017-07-07 17:44:25 +01:00
Kegsay
11309f34e3
Reference count calls to start/stopListening on ScalarMessaging ( #1164 )
...
Otherwise component mounting/unmounting can race and you end up with nothing
listening.
2017-06-30 15:42:51 +01:00
Kegan Dougal
34d7d793b7
Handle M_NOT_FOUND
2017-06-09 15:06:09 +01:00
Kegan Dougal
b70881f078
Rejig to support deletions better
2017-06-09 12:34:19 +01:00
Kegan Dougal
6d1d435247
Scalar: add in set_widget and get_widgets
2017-06-09 11:21:37 +01:00
Kegsay
5c1866c1c6
Add get_membership_count scalar API ( #1043 )
2017-06-06 16:41:08 +01:00
David Baker
43d8ccf128
Hopefully sort out strings with appended '.'s
2017-05-25 19:21:18 +01:00
David Baker
5c359e63ab
Bulk change counterpart imports
...
to use languageHandler wrapper func
2017-05-25 11:39:08 +01:00
David Baker
d419c42a4f
Squash merge https://github.com/matrix-org/matrix-react-sdk/pull/801
2017-05-23 15:16:31 +01:00
David Baker
18d4d3392a
Fix a bunch of linting errors
...
eslint --fix and a few manual ones
2017-01-20 14:22:27 +00:00
Luke Barnard
ef1cb9530f
Allow integration UI URLs with paths
...
The postMessage API assumed that event origins contained paths of their window origins, but they do not (https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage ). This changes the origin check such that the integrations UI URL must start with the event origin.
2016-12-06 14:30:21 +00:00
Kegan Dougal
993bb5c89d
Pass close_scalar postMessage action through to the dispatcher
2016-09-19 10:38:42 +01:00
Luke Barnard
514d667db2
Add ability to set plumbing state in a room
...
This takes the form:
The bridge will not create an admin room if there is plumbing state in the room of the form:
```JS
m.room.plumbing: {
content: {
status: "enabled"
},
...
}
```
2016-09-15 15:24:08 +01:00
Kegan Dougal
9c290c4b8d
Return after sending an error
2016-09-09 16:14:41 +01:00
Kegan Dougal
a306a5e694
Fix bug whereby refreshing Vector would not allow querying of membership state
...
This was caused by Vector only sending a room alias with the `view_room` action.
We now resolve this to a room ID if we don't have a room ID.
2016-09-09 16:06:19 +01:00
Luke Barnard
f605b172a7
Better log
2016-09-08 17:38:51 +01:00
Luke Barnard
ce68a5bfc8
clean up
2016-09-07 17:08:02 +01:00
Luke Barnard
31d2a819f0
Get power levels before setting them
2016-09-07 17:06:57 +01:00
Luke Barnard
4bfa57b34e
Getting join rules does not need user ID
2016-09-07 09:58:48 +01:00
Luke Barnard
3977ea0074
Add ability to set power level
2016-09-07 09:57:07 +01:00
Luke Barnard
cb4df84d49
Missing curly bracket
2016-09-06 10:36:44 +01:00
Luke Barnard
fa3387b326
Code review
...
- use an empty state key
- swap switch for if
- s/not in view/not visible/
2016-09-06 10:29:38 +01:00
Luke Barnard
310e6602ca
Fix ref to dispatcher
2016-09-05 15:24:05 +01:00
Luke Barnard
efccdab0ad
Better error message for room not viewed
2016-09-05 15:16:22 +01:00
Luke Barnard
1c29c95990
Only current room works with postMessage
2016-09-05 15:13:48 +01:00
Luke Barnard
54f21c9acc
Expose join rules of a room
2016-09-05 14:58:16 +01:00
Kegan Dougal
c292312115
Send bot options with leading underscore on the state key
...
This is in order to get around the synapse rule which states that if the
state key is a user ID, then only that user can send the event. We want to
set the event for another user (the bot), hence we can't send just the plain
user ID.
2016-08-24 14:54:44 +01:00
Kegan Dougal
6235d88b55
Missing return
2016-08-24 14:10:21 +01:00
Kegan Dougal
73ba55abad
s/then/done/ to throw uncaught exceptions if the error function throws
2016-08-24 13:47:35 +01:00
Kegan Dougal
dbff5f671e
Add ability to query and set bot options
...
- Also standardise on 'success' as the key name for successes.
- Also return the entire `content` on get state event requests.
2016-08-24 13:23:06 +01:00
Kegan Dougal
ecc7850e13
Trailing )
2016-08-23 14:50:52 +01:00
Kegan Dougal
1c649303e3
Consistency with sendResponse
2016-08-23 14:50:29 +01:00
Kegan Dougal
e96a40004b
Review comments
2016-08-23 14:41:47 +01:00
Kegan Dougal
f6b008350d
Spaces not tabs
2016-08-23 13:31:55 +01:00
Kegan Dougal
9162a0ff01
Add postMessage API required for integration provisioning
...
Supports querying member state and creating invites only.
2016-08-23 12:00:11 +01:00