dendrite/roomserver/storage/postgres
Kegsay 52c77cb4b4
Implement core redaction logic (#1185)
* Implement core redaction logic

- Add a new `redactions_table.go` which tracks the mapping of
  the redaction event ID and the redacted event ID
- Mark redactions as 'validated' when we have both events.
- When redactions are validated, add `unsigned.redacted_because`
  and modify the `eventJSON` accordingly.

Note: We currently do NOT redact the event content - it's gated
behind a feature flag - until we have tested redactions a bit more.

* Linting
2020-07-06 17:49:15 +01:00
..
event_json_table.go Implement core redaction logic (#1185) 2020-07-06 17:49:15 +01:00
event_state_keys_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
event_types_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
events_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
invite_table.go Finish implementing retiring invites (#1166) 2020-06-26 11:07:52 +01:00
membership_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
previous_events_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
published_table.go Replace publicroomsapi with a combination of clientapi/roomserver/currentstateserver (#1174) 2020-07-02 15:41:18 +01:00
redactions_table.go Implement core redaction logic (#1185) 2020-07-06 17:49:15 +01:00
room_aliases_table.go
rooms_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
state_block_table_test.go
state_block_table.go Rehuffle where things are in the internal package (#1122) 2020-06-12 14:55:57 +01:00
state_snapshot_table.go
storage.go Implement core redaction logic (#1185) 2020-07-06 17:49:15 +01:00
transactions_table.go