Skip to content
Snippets Groups Projects
  1. 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
  2. May 06, 2016
  3. 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
  4. May 04, 2016
  5. May 03, 2016
  6. May 02, 2016
Loading