Skip to content
Snippets Groups Projects
  1. May 10, 2016
    • akwizgran's avatar
      Merge branch '339-forum-sharing-integration-tests' into 'master' · d4abfe77
      akwizgran authored
      Forum Sharing Integration Tests
      
      This adds integration tests for these cases:
      * normal invitation session where invitee accepts
      * normal invitation session where invitee declines
      * session where invitee leaves again after she joined
      * session where sharer leaves after invitee has joined
      * session where sharer leaves before invitee can respond
      * sharer reuses the session ID of the previous session
      * after accepting the invitation, the invitee invites the sharer to the same forum
      * after session contacts delete each other and session states get cleaned up
      
      Closes #339
      
      See merge request !173
      d4abfe77
  2. May 09, 2016
    • akwizgran's avatar
      Merge branch '322-forum-sharing-client' into 'master' · f22ea852
      akwizgran authored
      Forum Sharing Client Backend
      
      This MR replaces the old `ForumSharingManagerImpl` with a new one
      which is based on state machines and the `ProtocolEngine`.
      
      There is a `SharerEngine` and a `InviteeEngine` that take care of state
      transitions, messages, events and trigger actions to be carried out by
      the `ForumSharingManagerImpl`. This is all very similar to the
      Introduction Client.
      
      The general sharing paradigm has been changed from sharing as a state to
      sharing as an action. Now the UI can allow users to invite contacts to
      forums. The contacts can accept or decline the invitation. Also, the
      Forum Sharing Manager is notified when users leave a forum.
      
      Please note that you will need the UI to actually test this. It is coming up soon in another MR.
      
      Closes #322
      
      See merge request !170
      f22ea852
  3. May 06, 2016
  4. May 05, 2016
    • akwizgran's avatar
      Merge branch '371-no-introduction-session-reuse' into 'master' · 7a87d417
      akwizgran authored
      Do not allow session ID reuse and clean up sessions for introducee
      
      It was possible that a malicious introducer sends new request with the
      same session ID that was used previously and thus causing introducees to
      have multiple states for the same session ID.
      This commits prevents that from happening and adds an integration test
      for that scenario.
      
      Also if an introducee removes an introducer, all past session states
      will be deleted from the database. For this, a test was added as well.
      
      Closes #371
      Closes #372
      
      See merge request !179
      7a87d417
  5. May 04, 2016
    • Torsten Grote's avatar
      Do not allow session ID reuse and clean up sessions for introducee · 685e1422
      Torsten Grote authored
      It was possible that a malicious introducer sends new request with the
      same session ID that was used previously and thus causing introducees to
      have multiple states for the same session ID.
      This commits prevents that from happening and adds an integration test
      for that scenario.
      
      Also if an introducee removes an introducer, all past session states
      will be deleted from the database. For this, a test was added as well.
      
      Closes #371
      Closes #372
      685e1422
    • Torsten Grote's avatar
      Forum Sharing Integration Tests · 49c9af27
      Torsten Grote authored
      This adds integration tests for these cases:
      * normal invitation session where invitee accepts
      * normal invitation session where invitee declines
      * session where invitee leaves again after she joined
      * session where sharer leaves after invitee has joined
      * session where sharer leaves before invitee can respond
      * sharer reuses the session ID of the previous session
      * after accepting the invitation, the invitee invites the sharer to the same forum
      * after session contacts delete each other and session states get cleaned up
      
      Closes #339
      49c9af27
    • Torsten Grote's avatar
      Forum Sharing Client backend · 9bef114c
      Torsten Grote authored
      This commit replaces the old ForumSharingManagerImpl with a new one
      which is based on state machines and the ProtocolEngine.
      
      There is a SharerEngine and a InviteeEngine that take care of state
      transitions, messages, events and trigger actions to be carried out by
      the ForumSharingManagerImpl. This is all very similar to the
      Introduction Client.
      
      The general sharing paradigm has been changed from sharing as a state to
      sharing as an action. Now the UI can allow users to invite contacts to
      forums. The contacts can accept or decline the invitiation. Also, the
      Forum Sharing Manger is notified when users leave a forum.
      
      Closes #322
      9bef114c
    • Torsten Grote's avatar
      db322679
    • Torsten Grote's avatar
    • Torsten Grote's avatar
      Remember the selected fragment from the NavDrawer · 6f1360c3
      Torsten Grote authored
      and stay in it when configuration changes
      
      Closes #370
      6f1360c3
    • akwizgran's avatar
      5a84e0fe
  6. May 03, 2016
  7. May 02, 2016
Loading