Commit Graph

15 Commits (1023ea173287ba49ee0cea9856e97749aefc6ea4)

Author SHA1 Message Date
lilia 1023ea1732 Refactor textsecure.protos -> textsecure.protobuf
DRY up protobuf declarations and move to a slightly briefer naming
convention.

Also dropped some ArrayBuffer -> string conversions as
ProtoBuf.js handles ArrayBuffers just fine, and in fact, more
efficiently than strings.

Finally, dropped the btoa() wrappers, because that incurs an extra
string -> string conversion before the protobuf's internal string ->
array buffer conversion. In lieu of btoa, we can simply pass in the
optional string encoding argument to the protobuf's decode method,
which in these cases should be 'binary'.

Related: #17
11 years ago
lilia cc5327dbc9 Fix group loop
All the group messages were being sent to the last recipient in the
list, due to the persistence of `var number` in later loops and async
calls. An easy mistake to make, when you use for instead of each.
11 years ago
lilia ac5c359053 Fix strange loop in sendMessageProto
Don't declare a new `var i`  within the scope of an existing `var i`.

Fixes #63
11 years ago
lilia 8288e298fc Group ids should be converted to ArrayBuffers for transport 11 years ago
lilia 5b0573293f Fix references to GroupContext Type ENUM values 11 years ago
Matt Corallo c427da04f0 Add closeSession tests as Alice and fix re-requesting prekeys 11 years ago
Matt Corallo 0d4ae6a8cb Fix undefined variable in for's (browser update to strict mode?) 11 years ago
Matt Corallo de83429962 v3 steps 11 years ago
Matt Corallo 12a849957a Refresh groups on (probably) new identity key (maybe more often?) 11 years ago
Matt Corallo 0f126fc0f8 Keep track of number->groups, add TODO to refresh, other tweaks 11 years ago
Matt Corallo e495e8e3db Group updates to match real protocol and get better checking 11 years ago
Matt Corallo c90b9a5c59 Some group update verification 11 years ago
Matt Corallo b1ec02fa92 Group API 11 years ago
Matt Corallo c953c6c16d closeSession 11 years ago
Matt Corallo d0fd3e94d8 sendMessage refactor, initial group stuff (breaks message storage) 11 years ago