1. 14 Mar, 2016 5 commits
  2. 11 Mar, 2016 4 commits
  3. 09 Mar, 2016 1 commit
    • akwizgran's avatar
      Merge branch 'bluetooth-race' into 'master' · c615dd1e
      akwizgran authored
      Fix race condition when closing redundant Bluetooth sockets
      The Bluetooth invitation code has a race condition: if Alice and Bob connect to each other at roughly the same time, they each consider their outgoing socket to be redundant and close it, resulting in both sockets being closed. This can be triggered pretty reliably by using two phones of the same model and pressing 'Continue' at the same time on both phones.
      When more than one invitation socket is opened, Alice should pick which one to use and Bob should use whichever one Alice picks, which Bob can detect by trying to read from both sockets.
      Hopefully the Bluetooth invitation code will be retired when #117 is merged, but I'm putting this up for review in case we need to keep Bluetooth as a fallback method.
      See merge request !120
  4. 08 Mar, 2016 7 commits
  5. 07 Mar, 2016 4 commits
  6. 04 Mar, 2016 12 commits
  7. 03 Mar, 2016 1 commit
  8. 02 Mar, 2016 1 commit
  9. 29 Feb, 2016 5 commits
    • akwizgran's avatar
      Added new module to roboguice.xml. · 10561a2d
      akwizgran authored
    • akwizgran's avatar
      Skip message header when parsing body. · cab94360
      akwizgran authored
    • akwizgran's avatar
      Merge branch 'client-helper' into 'master' · 154e95a9
      akwizgran authored
      Helper class to reduce client boilerplate
      * Renamed BdfReader methods for consistency with BdfList/BdfDictionary
      * Added readList() and readDictionary() methods to BdfReader
      * Added ClientHelper to reduce boilerplate when converting messages and metadata to and from BDF
      * Moved PrivateGroupFactory to the same package as ClientHelper
      See merge request !114
    • akwizgran's avatar
      Merge branch 'validation-manager-tests' into 'master' · 75d53598
      akwizgran authored
      Unit tests for ValidationManagerImpl
      Unit test for the validation manager. I also changed the way the validation manager loads unvalidated messages - instead of using a single DB task to load all unvalidated messages, it loads a list of message IDs and then loads each message in a separate task. This prevents the DatabaseExecutor from being blocked by a long-running task if there are lots of messages to validate.
      See merge request !113
    • akwizgran's avatar
      Renamed metadata methods. · 34d34a75
      akwizgran authored