Commit Graph

3124 Commits

Author SHA1 Message Date
lakshyacis 21faf52f2f
debug pylint fixes 2019-11-25 15:13:53 +05:30
lakshyacis a9991a7a5a
class_sqlThread pylint fixes 2019-11-25 15:13:52 +05:30
lakshyacis dbbf454c15
class_sqlThread flake8 fixes 2019-11-25 15:13:52 +05:30
lakshyacis 4a54c200d4
class_smtpServer quality fixes 2019-11-25 10:48:35 +05:30
lakshyacis 9923e97279
class_singleWorker quality fixes 2019-11-25 10:48:35 +05:30
lakshyacis 80b2bc1c9a
class_singleCleaner.py quality fixes 2019-11-25 10:48:29 +05:30
lakshyacis 059e82e2a2
class_objectProcessor quality fixes 2019-11-25 10:41:57 +05:30
lakshyacis e534994ee3
class_addressGenerator quality fixes 2019-11-25 10:41:56 +05:30
lakshyacis 77b8b5aa42
bmconfigparser quality fixes 2019-11-25 10:41:56 +05:30
lakshyacis af52d95503
bitmessagemain quality fixes 2019-11-25 10:41:55 +05:30
Dmitri Bogomolov 49d731c478
.readthedocs.yml 2019-11-18 13:34:01 +02:00
Dmitri Bogomolov d9fa6a94f4
More docstrings and formatting fixes in highlevelcrypto and shutdown 2019-11-18 13:34:01 +02:00
Dmitri Bogomolov a7da0c0eff
Fixed google style docstrings in addresses 2019-11-18 13:34:00 +02:00
Dmitri Bogomolov aa7e7dd658
Fixed some docstrings in shared and state 2019-11-18 13:34:00 +02:00
Dmitri Bogomolov f18f534c48
Formatted protocol and its docstrings 2019-11-18 13:34:00 +02:00
Peter Šurda 2a165380bb
Restrict outbound connections on network groups
Logic borrowed from bitcoin, see CNetAddr::GetGroup() in src/netaddress.cpp
Simplified, so may not work fully identically but for our purposes it's good
enough. Won't connect to more than one host from a /16 subnet on IPv4 and a /32
subnet on IPv6.
2019-11-18 12:20:29 +01:00
bug Lady 7e1f1d2604
fix 'true' not True
else error
2019-11-14 13:32:15 +01:00
Dmitri Bogomolov 35a2962552
Fixed misleading comment about receiveDataThreads in queues 2019-11-11 17:13:20 +02:00
Dmitri Bogomolov c40c70f807
Marked variables comments in defaults for use in doc.
Allowed autodoc in bitmessagemain, class_objectProcessor, defaults:
seems safe now.

Changed docs conf: don't sort module members, treat any string
inside backticks as :obj:.
2019-11-11 17:13:20 +02:00
Dmitri Bogomolov d6c1845b71
Moved Peer from state to network.node
and trustedPeer to network.connectionpool.BMConnectionPool attribute
2019-11-11 17:13:12 +02:00
Dmitri Bogomolov 388de96495
Alphabetical internal import order in bitmessagemain 2019-11-11 12:03:04 +02:00
Dmitri Bogomolov 0967f03b40
addresses: raise varintEncodeError in encodeVarint()
instead of SystemExit (looks like a bug)
2019-11-11 12:03:04 +02:00
Dmitri Bogomolov 7a1f803c92
network.BMConnectionPool: added shortcuts connections()
and establishedConnections(), some formatting fixes
2019-11-11 12:03:04 +02:00
Dmitri Bogomolov 4d8d9b169f
Moved ObjectProcessorQueue to queues, added some doc 2019-11-11 12:03:04 +02:00
Dmitri Bogomolov 341651973a
Reduced imports:
- exported from network package all objects used outside;
  - made all threads available in threads module.

Wrote some module docstrings.
2019-11-11 12:03:03 +02:00
bug Lady 061a9ef973
fix typos
and flesh out placeholder
2019-11-10 04:07:50 +01:00
lakshyacis 58e5fac6d7
tr quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis fda5d23c2d
state quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis b9ad6a3bac
singleinstance quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis 503d0b33d0
shutdown quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis 6f91ba1b33
shared quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis 27be035e51
paths quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis cacac00e21
openclpow quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis 1181db66e0
l10n quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis afce500085
knownnodes quality fixes 2019-10-31 14:52:43 +05:30
lakshyacis ee5be28179
helper_threading quality fixes 2019-10-29 11:45:51 +05:30
Dmitri Bogomolov 1a7ef791e5
message_data_reader is obsolete 2019-10-28 09:14:48 +02:00
George McCandless f871cd450c
Add test for 'onionservicesonly' mode.
Credit to Dmitri Bogomolov in commit 557a8cc6d2bec881b8a3c531d3f725460ed515f5.
2019-10-24 19:35:32 +00:00
George McCandless b42f536d23
Add a checkbox to the network settings tab that allows restricting outbound connections to onion services (i.e., hosts that end with '.onion'). 2019-10-21 00:03:41 +00:00
Dmitri Bogomolov f0b4e4ded4
Replaced logging.getLogger() in other possible places 2019-10-18 09:35:31 +03:00
Dmitri Bogomolov a48b51721d
Test new logging approach, both debug.logger and resetLogging 2019-10-18 09:35:31 +03:00
Dmitri Bogomolov bbdbca253b
Added warnings about changing port settings in api and network.tcp 2019-10-18 09:35:31 +03:00
Dmitri Bogomolov d2a896697d
Used logger.isEnabledFor() to prevent unneeded calculations 2019-10-18 09:35:31 +03:00
Dmitri Bogomolov 7a89109fc9
New logging approach in order to reduce imports from submodules
and use logging without risk of circular import. Only subpackage
that imports from debug is bitmessageqt - because it also uses
debug.resetLogging().
Instead of from debug import logger is now recommended to use:

import logging

logger = logging.getLogger('default')

All subclasses of StoppableThread now have a logger attribute.
All threading related stuff except for set_thread_name()
was moved from helper_threading to network.threads.

Fixed two my mistakes from previous edit of debug in a1a8d3a:

 - logger.handlers is not dict but iterable
 - sys.excepthook should be set unconditionally
2019-10-18 09:35:24 +03:00
Dmitri Bogomolov c63ed02153
Minimal changes to document Singleton and class definitions it wraps 2019-10-18 01:06:03 +03:00
Dmitri Bogomolov 86f0860cb2
Slightly rewritten docstrings in singleinstance 2019-10-18 01:06:03 +03:00
Dmitri Bogomolov 5cf4d8a946
Update README 2019-10-18 01:06:03 +03:00
Dmitri Bogomolov 86932617bd
Add setuptools sphinx integration 2019-10-18 01:06:03 +03:00
Dmitri Bogomolov 7ba296a6fe
Remove "Edit on Github" link: https://github.com/sphinx-doc/sphinx/issues/2386 2019-10-18 01:06:02 +03:00
Dmitri Bogomolov 9e72e3b2af
Rewritten epytext strings in qidenticon and removed __all__ 2019-10-18 01:06:02 +03:00