batsw / AndroidAnonymityChat

A secure and serverless chat application that uses the TOR network (Deep Web) to send the messages
GNU Lesser General Public License v3.0
8 stars 1 forks source link

Chat View: provide proper ChatActivity management logic #29

Closed tudorcodrea closed 7 years ago

tudorcodrea commented 7 years ago

As a [developer], I want to have a Controller that can handle the relation between the Connection and the ChatActivity, so that I provide the structural and functional flexibility the App needs.

Acceptance criteria: 1) the app is able to START chat with partner by correlating the Connection and ChatActivity 2) the app is able to receive chat FROM partner by creating the correct relationship between the TorPublisher and the ChatActivity 3) the app is able to clean the right resources when a chat ends 4) the app is able to standby the current chat when another is received from partner

tudorcodrea commented 7 years ago

I added with the last commit a shell class structure from which the development can start. Please look into com.batsw.anonimitychat.chat.management.activity which is holding a MVVM structure which will be applied on ChatActivity

tudorcodrea commented 7 years ago

I have just committed the main part of implementation for the management of the ChatActivity. There is still work to be done related to ChatController part and complete the rest of ChatActivityManager functionality

tudorcodrea commented 7 years ago

I need to refactor ChatDetail name into: ChatSessionDetails

tudorcodrea commented 7 years ago

The functionality behind the ChatActivity is stable and reacts as expected. Testing finished. --- report new issues if found regarding this matter