Consolidation branch -> development branch #8
No reviewers
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: British-Information-Technologies/ChatKit-server#8
Loading…
Reference in New Issue
No description provided.
Delete Branch "consolidation-branch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Architecture change
In this diff i restructured how each component communicated to each other.
Basically it follows a modified flow architecture based on react where there is a root dispatcher
and events are passed down the tree of component until they arrive where they are executed.
To allow this each component has a channel sender to the server.
New events are passed as server messages to this channel.
when the server is given execution power again, the events are acted upon and passed to search child component (Like Client manager) if needed .
Each component should have it's own sender which is accessed in a send message function from the IMessageable trait.
As well as this each component that can execute messages should implement ICooperative.
Major Code changes
Command Changes
implemented info
Nicest comments on a merge, looking good. Well done!