11 Commits

Author SHA1 Message Date
Dean Eigenmann
748b61123f feature/mdf (#76)
* protobuf

* do not send ack when not required

* remove from state if no ack required

* different send modes

* fix

* updated

* retransmit fix

* updated

* fixed

* renamed to ephemeral

* repeated

* gen

* resolution

* cleanup

* rough dependency code

* todo

* removed

* only stores if ephemeral

* started implementing the algo

* simplified

* updated

* we never store ephemeral messages so we did not need

* adds parents

* new schema

* tx to insert

* err

* removed old

* fixed

* changed log

* test persistence of parents

* removed

* rename

* ignoring

* Update store/messagestore_sqlite.go

Co-Authored-By: Adam Babik <adam@status.im>

* Update node/node.go

Co-Authored-By: Adam Babik <adam@status.im>

* Update node/node.go

Co-Authored-By: Adam Babik <adam@status.im>

* Update node/node.go

Co-Authored-By: Adam Babik <adam@status.im>

* more fixes

* Update store/messagestore_sqlite.go

Co-Authored-By: Adam Babik <adam@status.im>

* more fixes

* using refs

* Update node/node.go

Co-Authored-By: Adam Babik <adam@status.im>

* finished

* Update store/messagestore_sqlite.go

Co-Authored-By: Adam Babik <adam@status.im>

* Update 1572372377_initial_schema.down.sql

* desc + refactor

* started refactoring resolution

* Update README.md

* rewrote resolve

* mutex

* todo

* fixes

* sql impl

* added test

* log

* updates

* updated

* little bug

* fix

* added test

* first changes from @adambabik

* moved

* fixed test, started eventual ones

* fixed eventually test

* mock install

* consistent test

* mock

* fix lint

* Update dependency/tracker_sqlite.go

Co-Authored-By: Adam Babik <adam@status.im>

* fix
2019-11-05 17:32:23 +01:00
Dean Eigenmann
75124ea56c update/field-number (#75)
* updated

* v
2019-10-21 13:42:29 +02:00
Andrea Maria Piana
9e1addbac0 Don't rely on the presence of GroupID for non-Messages types
This commits changes the behavior so that we don't rely on the presence
of GroupID in the payload.

Adds some tests to verify the basic functionalities of BATCH and
INTERACTIVE mode, but more are required to ensure the correct
functioning.

Error handling and state management is probably also to be inspected
more carefully.
2019-07-25 12:42:46 +02:00
decanus
b8e366e4e6 updated import path 2019-07-18 16:43:27 -05:00
Dean Eigenmann
d7ac3b29d9 Update messageid.go 2019-07-12 12:33:10 -04:00
Dean Eigenmann
ea60666c93 enhancement/id (#55) 2019-07-12 12:20:30 -04:00
Dean Eigenmann
e4cf1efc41 enhancement/protobuf (#53)
* cleans up protocol buffer

* no need to check length explicitly

* Update node.go
2019-06-21 15:37:34 +02:00
decanus
1762929e74 updated 2019-06-21 00:10:39 +02:00
decanus
94c2a22404 readded 2019-06-10 08:21:18 -07:00
Dean Eigenmann
51ea072278 adds protobuf to makefile (#45) 2019-06-07 14:19:11 -07:00
decanus
441fbaca1c moves protocol buffers 2019-06-07 14:11:22 -07:00