Christian Basler
489b8968e0
Refactored use of the DefaultMessageListener so it's retrieved from the InternalContext
2016-09-12 08:18:30 +02:00
Christian Basler
a240606909
Minor improvements and fixes
2016-09-05 19:35:36 +02:00
Christian Basler
dad05d835b
Created an improved JdbcNodeRegistry and removed MemoryNodeRegistry, as it doesn't properly work with the way nodes are handled and disseminated in the new PyBitmessage client. The new one should work a lot more stable.
2016-09-01 07:35:46 +02:00
Christian Basler
2c4d95af2f
smarter network code, fixed various issues
...
- deciding on the stream at creation time is just silly - it should be done based on the identities (this part is TODO)
- changed NodeRegistry so it doesn't store nodes - this should help to connect faster
- inventory items shouldn't be advertised to nodes that are already aware of them (issue #13 )
- objects shouldn't be requested more than once (issue #9 )
2015-07-01 06:57:30 +02:00
Christian Basler
1dc4582012
Issue # 5: fixed test and initialisation
2015-06-17 06:23:00 +02:00
Christian Basler
9b0de83706
Issue # 5: initialize node repository if there are no nodes in DB
2015-06-17 06:00:03 +02:00
Christian Basler
49a9e0c5f7
Fixed test
2015-06-16 07:08:33 +02:00
Christian Basler
c0a7acc609
Greatly improved network code - the "manage the node repository" part of issue #5 should now be OK
2015-06-16 06:41:59 +02:00
Christian Basler
ed0d1c2911
issue #4 : prevent connections to self, select random nodes to connect to
2015-06-13 17:37:55 +02:00
Christian Basler
f76864eebd
Added tests for all repositories, fixed some bugs and made database configurable
2015-06-05 13:43:56 +02:00
Christian Basler
6b3b361aa3
A simple command line application (WIP), and a few tests. Unfotrunately, receiving messages doesn't seem to work yet.
2015-05-22 20:51:57 +02:00
Christian Basler
1fbc4a1d74
Major refactoring
2015-05-19 19:16:20 +02:00