Page MenuHomePhorge

Split MatrixSdk
Changes PlannedPublicDraft

Authored by tusooa on Thu, Jun 18, 8:56 PM.

Details

Reviewers
None
Group Reviewers
O1: the Kazv Project
Summary

MatrixSdk is now separated into 3 different classes:

  • MatrixSdk, the entrypoint that controls listing and deleting sessions; it also handles MatrixSessionController
  • MatrixSessionController, which controls the loading and saving of one single session
  • MatrixSession, which controls things performed inside a session (login, sync, sending messages, etc.)

This should make tests easier and simplify logic.

Type: skip

BUG: https://iron.lily-is.land/T173

Test Plan

Check that kazv behaves exactly the same as before.

Diff Detail

Repository
rK kazv
Branch
tusooa/stacked
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 633
Build 1248: Invoke BuildbotBuildbot build #1874
Build 1247: arc lint + arc unit

Event Timeline

Harbormaster returned this revision to the author for changes because remote builds failed.Thu, Jun 18, 9:38 PM
Harbormaster failed remote builds in B633: Diff 976!

Implement session controller logic

Harbormaster returned this revision to the author for changes because remote builds failed.Sat, Jun 20, 9:53 AM
Harbormaster failed remote builds in B636: Diff 979!