1. 07 8月, 2017 1 次提交
    • M
      Add prefixes to namespace the SQL tables. (#177) · 4d1504ee
      Mark Haines 提交于
      * Add prefixes to namespace the SQL tables.
      
      This means that multiple components can share a single database schema
      without colliding with each other.
      
      Once this lands it will be possible to run a single monolithic dendrite
      against a single postgresql schema.
      
      Hopefully this will make trivial deployments and development easier.
      
      * Comment
      4d1504ee
  2. 02 8月, 2017 1 次提交
    • B
      Make account data sync incremental (#170) · 0fbb8b78
      Brendan Abolivier 提交于
      * Clean roomserver consumer
      
      * Make account data sync incremental
      
      * Use a different name for the sync AD table
      
      * Improved error logging
      
      * Created missing topic in tests
      
      * Add client API topic to tests
      
      * Add client API topic to common
      
      * Move data batch retrieval
      
      * Add database index for data retrieval
      
      * Fix typo in table name
      
      * Fix indentation
      0fbb8b78
  3. 26 7月, 2017 1 次提交
    • B
      Save and retrieve account data (#166) · 3e394e9e
      Brendan Abolivier 提交于
      * Save function for account data
      
      * Fix upsert + add empty routes and function
      
      * Save account data
      
      * Retrieval functions
      
      * Implement retrieval in /sync
      
      * Fix arrays not correctly initialised
      
      * Merge account data retrieval functions
      
      * Request DB only once per request
      
      * Initialise array
      
      * Fix comment
      3e394e9e
  4. 25 7月, 2017 1 次提交
    • B
      Propagate profile update through rooms (#163) · 6d073dcf
      Brendan Abolivier 提交于
      * Use gomatrixserverlib function to split user ID
      
      * Propagate profile update via m.room.member events
      
      * Send profile data on room join
      
      * Send profile data on room creation
      
      * Rename variable
      
      * Move membership update to roomserver consumer
      
      * Improve iteration
      
      * Move event update from client API server to sync API server
      
      * Change the way buildMembershipEvents is called
      
      * Forbid update of someone else's profile
      
      * Use gomatrixserverlib method
      
      * Fix depth and previous events not being set
      
      * Fix wrong removal in latest commit
      
      * Update all events instead of only memberships
      
      * Handle case where there is no state key
      
      * Fix test
      6d073dcf
  5. 18 7月, 2017 1 次提交
    • B
      Keep track of membership in Client API (#159) · d9b8e5de
      Brendan Abolivier 提交于
      * Saving memberships
      
      * Removed unused index
      
      * Removed useless log
      
      * Fixed membership not being saved on the right conditions + added membership removal
      
      * Updated outdated comment
      
      * Use server lib method + check server name + use new roomserver API
      
      * Better handling of events from the room server
      
      * Fixed membership removal
      
      * Corrected indentation
      
      * Fix tests (hopefully)
      
      * Replace broken kafka mirror
      
      * Apply requested changes on database management
      
      * Remove useless check and function
      
      * Moved memberships update to the database package
      
      * Use new common function
      
      * Remove useless function
      d9b8e5de
  6. 10 7月, 2017 1 次提交
    • B
      Profile API (#151) · 1efbad81
      Brendan Abolivier 提交于
      * Profile retrieval
      
      * Saving avatar (without propagating it)
      
      * Saving display name (without propagating it)
      
      * Getters for display name and avatar URL
      
      * Doc'd
      
      * Remove unused import
      
      * Applied requested changes
      
      * Added auth on PUT /profile/{userID}/...
      
      * Improved error handling/reporting
      
      * Using utils log reporting
      
      * Removed useless checks
      1efbad81
  7. 31 5月, 2017 1 次提交
  8. 24 5月, 2017 1 次提交
  9. 22 5月, 2017 2 次提交
    • K
      Rename packages under /auth (#114) · d63a1ddc
      Kegsay 提交于
      Previously, all database stuff was under the helpfully named
      package 'storage'. However, this convention is used throughout all
      of dendrite, which will clash the moment we want to add auth to all
      the CS API endpoints. To prevent the package name clash, add
      sub-directories which represent what is being stored so the final
      usage ends up being:
      
      ```
      func doThing(db *storage.SyncServerDatabase, authDB *accounts.Database)
      {
          // ...
      }
      ```
      d63a1ddc
    • K
      0325459e
  10. 19 5月, 2017 1 次提交