You need to sign in or sign up before continuing.
- 06 3月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Start implementing a query API for go using net/rpc * Use a conventional JSON POST API rather than go net/rpc net/rpc doesn't automatically handle reconnecting and we have better logging and metrics infrastructure for monitoring HTTP apis. * Implement the query API and add it to the integration tests * Increase the timeout, travis seems to be a bit slow * Clarify that state events are the things that are not returned if they are not requested * Add utility function for converting arrays of numeric event IDs to pq Int64Arrays * Warn people against requesting empty state keys by accident
-
- 01 3月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Add integration tests for roomserver to travis * Try setting the dist trusty to see if that helps with postgres * Pretty print the test input JSON * Add comment as to why we are using trusty
-
- 27 2月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Track which events have been sent and the last event sent for each room * Write output events * comment that an event could be sent twice
-
- 24 2月, 2017 1 次提交
-
-
由 Kegsay 提交于
-
- 23 2月, 2017 2 次提交
-
-
由 Mark Haines 提交于
* Get the SQL working, and make it more idempotent
-
由 Mark Haines 提交于
* Marshal and Unmarshal methods for roomserver input api * Comments for why we don't json.marshal the InputRoomEvent directly * More comments * s/m.room.create/the first event/
-
- 21 2月, 2017 3 次提交
-
-
由 Mark Haines 提交于
* Track which events are the latest events in the room.
-
由 Kegsay 提交于
Terse function names are used to make usage not stutter. For example: ```go err := error.Forbidden("you shall not pass") ``` At the moment they are all the same fundamental `MatrixError` type. This will be bad if we ever want to `switch` based on the kind of error. I'm hoping we won't ever need to introspect into errors like this: ideally these errors would be created purely for immediately being returned in an HTTP response. `MatrixError` implements the `error` interface.
-
由 Kegsay 提交于
-
- 20 2月, 2017 1 次提交
-
-
由 Kegsay 提交于
* Add basic routing based on matched paths * Make /sync and /send use the right API paths
-
- 15 2月, 2017 2 次提交
-
-
由 Mark Haines 提交于
* Move partition offsets sql to a separate file * Move event types sql to a separate file * Move event state key sql to a separate file * Move room sql to a separate file * Move events sql to a separate file * Move event json sql to a separate file * Move state snapshot sql to a separate file * Move state block sql to a separate file
-
由 Mark Haines 提交于
* Calculate and store the state at each event * Use type aliases for numeric IDs
-
- 10 2月, 2017 2 次提交
-
-
由 Mark Haines 提交于
-
由 Mark Haines 提交于
* Check that events pass authentication checks. Record the list of events that the event passes authentication checks against.
-
- 08 2月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* Storage functions for event types * Consume outlier room events
-
- 04 2月, 2017 3 次提交
-
-
由 Kegan Dougal 提交于
-
由 Kegan Dougal 提交于
-
由 Kegan Dougal 提交于
As per RL discussion with Mjark
-
- 03 2月, 2017 1 次提交
-
-
由 Mark Haines 提交于
* A kafkaesque room event consumer for the roomserver. Implement the main input loop for the roomserver. It will receive events from a kafkaesque event source and track where it is in the stream. It currently does nothing with the events it consumes.
-