1. 13 Sep, 2021 1 commit
  2. 20 Aug, 2021 2 commits
  3. 19 Aug, 2021 2 commits
  4. 12 Jul, 2021 2 commits
  5. 26 Jun, 2021 2 commits
    • aguestuser's avatar
      Merge branch 'hf-fixup-mr-599' into 'main' · 23dce269
      aguestuser authored
      [hf] fixup mr !599 - cleanup SignalReceiver/ContactStore
      See merge request !601
    • aguestuser's avatar
      [hf] fixup mr !599 - cleanup SignalReceiver/ContactStore · dfc82895
      aguestuser authored
      - make helpers in different branches of `#dispatch` return
        `Unit` instead of `Job?` (we never used the job and it was odd to
        return null from 3/4 of the branches!)
      - call `ContactStore#create` with uuid and phone number from
        `#handlePreKeyBundle` (instead of calling overloaded `#create` that
        takes an envelope as arg) to (1) be simpler, (2) make it more
        explicit why we are storing both pieces of data at this
        point in the session lifecycle
      - revise the comment for `#handlePreKeyBundle` (it is a "hot spot" and
        likely to be the source of lots of confusion to future us when less
        debugging state is loaded in our heads!)
      - revise `ContactStore#hasContact` to be slightly more
        straightforward (if less terse)
      - remove overloaded `#create` (which is no longer called)
  6. 24 Jun, 2021 14 commits
  7. 18 Jun, 2021 1 commit
  8. 16 Jun, 2021 9 commits
  9. 10 Jun, 2021 2 commits
  10. 07 Jun, 2021 2 commits
  11. 03 Jun, 2021 3 commits
    • aguestuser's avatar
      Merge branch '493-modify-identity-store-impl' into 'main' · d4566633
      aguestuser authored
      [#493] modify identity store to store one identity key per contact
      Closes #493
      See merge request !596
    • aguestuser's avatar
    • aguestuser's avatar
      [493] archive all sessions for a contact after identity change · 215f330e
      aguestuser authored
      - note, in signal-android this is performed by:
        - calling `archiveAllSiblings` (to archive all sessions than the
          session with the same device id as the `SignalProtocolAddress`
          provided by the caller) in the body of `#saveIdentity`... IFF
          that call performed an update to a new key.
          - see: `TextSecureIdentityStore#saveIdentity`
        - then archiving the session for the device corresponding to the
          address provided by the caller IFF the `#saveIdentity` call
          performed an udpate
          - see:  `IdentityUtils#saveIdentity`
      - we can accomplish this more cleanly/efficiently by simply archiving
        all the sessions at the same time IFF a given call to
        `#saveIdentity` performs an update. so we do that!