Dmitri Bogomolov
0c1e516921
Implemented folder and widget args in propagateUnreadCount(), removed the rest
4 years ago
Dmitri Bogomolov
ffdd91b021
Fixed propagateUnreadCount() result when having unread messages in trash
4 years ago
Dmitri Bogomolov
29f9cd9545
Handle bad trustedpeer setting
4 years ago
Dmitri Bogomolov
f868c1ad11
Fixing my bug in 453e045
4 years ago
Dmitri Bogomolov
d0d0b2ec84
Insert exactly 16 bytes of encoded remote host name into version message
4 years ago
Dmitri Bogomolov
df16f5047c
Cleanup the translation project
4 years ago
Dmitri Bogomolov
3e800c72a0
Fix ternary operator use to translate "Copy subject to clipboard"
4 years ago
Dmitri Bogomolov
828f4d207f
Subject appeared to be str
4 years ago
Dmitri Bogomolov
4a097e99b3
Fixes for @omkar1117
4 years ago
Dmitri Bogomolov
581c8ee087
Style fixes and pylint hint in inventory
4 years ago
Dmitri Bogomolov
01d4fbe60b
Resolved pylint warnings
4 years ago
Dmitri Bogomolov
453e045ae5
Minimal implementation of onionpeer object
4 years ago
Dmitri Bogomolov
e3344ade59
Escape HTML in MessageList_SubjectWidget ( fixes #1234 )
4 years ago
Dmitri Bogomolov
38f36d7860
Added package fallback and suppressed pylint relative-import warning
4 years ago
Dmitri Bogomolov
0d7b3a3823
Suppressed pylint warnings in test_crypto
4 years ago
Dmitri Bogomolov
e163137893
Added pycrypto fallback for RIPEMD160 hash function
4 years ago
Dmitri Bogomolov
7b9824afc9
Separate method for stopping the bitmessage process and new test case
...
for settings in the generated config, which particularly checks that
extralowdifficulty settings are not applied to daemon.
4 years ago
Dmitri Bogomolov
4b72a433c6
New config setting - `extralowdifficulty` to use for testing:
...
replaces shared.useVeryEasyProofOfWorkForTesting and automatically
applies to test-mode.
4 years ago
Peter Šurda
23ca9c8c6b
PyOpenCL compatibility fix
...
It looks like PyOpenCL obsoleted the enqueue_read_buffer method, and
enqueue_copy should be used instead. Even though enqueue_copy already exists
with the earliest version of PyOpenCL I looked at, I wrote it in a
backwards-compatible way so that it doesn't break in case I missed something.
Tested on OSX in frozen mode, but it should be platform-independent.
4 years ago
Dmitri Bogomolov
d2e4d068d4
Added the same "Send message to this address" item to subscription
...
context menu and ordered the menus in the same way.
5 years ago
Dmitri Bogomolov
34ceb98d34
Reused AccountMixin.accountString() in other methods of MyForm
...
and simplified manipulations with addressbook selection.
5 years ago
Dmitri Bogomolov
9a58af4de5
New method foldertree.AccountMixin.accountString():
...
composes the 'label <address>' string which is used in
MyForm.on_action_Send() instead of bare address.
5 years ago
Dmitri Bogomolov
5a9a2dd54c
Resolve pylint warnings
5 years ago
Dmitri Bogomolov
71e4c29419
"Send message to this chan" item in chan context menu ( closes #1445 )
5 years ago
sandakersmann
37489cf7fe
Changed http to https in about.io
5 years ago
sandakersmann
fcc7a4e579
Update about.ui to 2019
5 years ago
Marius Kjærstad
e0efb7fd2f
Merge branch 'v0.6' into v0.6
5 years ago
Dmitri Bogomolov
acea683139
Test SIGTERM signal handling
5 years ago
Dmitri Bogomolov
c38d250389
Resolved pylint warnings and removed allThreadTraceback() entirely
5 years ago
Dmitri Bogomolov
f2d3b69bf8
Removed another copy of unused convertIntToString() from addresses
5 years ago
Dmitri Bogomolov
3ec798bcfb
helper_generic is obsolete
5 years ago
Dmitri Bogomolov
87bf2ac1f5
Handled pylint warnings ( closes #1436 )
5 years ago
Dmitri Bogomolov
d1c601e7ae
Added an option to reply on own messages i.e. send update
5 years ago
Dmitri Bogomolov
7e1ee815b9
Rerender more widgets when deleting address by API
5 years ago
Dmitri Bogomolov
e25fb857cb
Slightly reduced TCPConnection.sendAddr() and changed
...
in order to send only nodes with non-negative rating
5 years ago
sandakersmann
6d31578976
Revert 2019 back to 2017 in about.ui
5 years ago
sandakersmann
8924d4be5c
Changed copyright year to 2019
5 years ago
Dmitri Bogomolov
5e0d168db6
Do not show context menu on 'sent' folder
...
because the 'sent' table have no column 'read'
5 years ago
Dmitri Bogomolov
ffbc09758c
Moved sslProtocolVersion and sslProtocolCiphers to network.tls
5 years ago
Dmitri Bogomolov
b52cb9360f
Moved unused timeOffsetWrongCount from shared to BMProto
5 years ago
Dmitri Bogomolov
394c676ba2
Moved successfullyDecryptMessageTimings to class_objectProcessor
5 years ago
Dmitri Bogomolov
c2a3b5faed
Removed unused varibles defined in shared:
...
alreadyAttemptedConnections*, needToWriteKnownNodesToDisk
5 years ago
Dmitri Bogomolov
3adadd398f
Removed from shared the functions duplicating protocol:
...
decryptAndCheckPubkeyPayload, isBitSetWithinBitfield
5 years ago
Dmitri Bogomolov
5b5ec2b63d
shared.connectedHostsList is obsolete
5 years ago
Peter Šurda
585b56cd2b
Fix logic
...
- thanks @g1itch !
5 years ago
Peter Šurda
4ad6401449
Logic error in download reset
...
- fix requesting the same object over and over again, now it continues to
iterate through the other objects and only resets the queue after a timeout
after the last received object
5 years ago
Peter Šurda
c3939875d3
Fix repeated downloads
...
- a bug in RandomTrackingDict caused requesting to download the same objects
over and over
- the bug is that the lastObject wasn't properly initalised, this caused the
write buffer to fill with "getdata" requests until the first object was
received
- this PR should address both the excessive bandwidth as well as excessive CPU
usage during downloading
5 years ago
Justin Ramos
2f422d46c5
use /usr/local/opt/openssl symlink, ignore a.out
5 years ago
Peter Šurda
1cdbb90f22
Get rid of map
5 years ago
Peter Šurda
3a4eed0f8b
getdata performance optimisation
...
- reduce number of calls to time.time()
- no need to shuffle, that's done by the upload thread
- get rid of unused import
5 years ago
Peter Šurda
ca567acab3
Put uploads into a separate thread
...
- instead of being processed in the ReceiveQueue thread, uploads are now done
in a dedicated thread. Only the parsing is done in ReceiveQueue thread.
- the UploadThread is modelled based on the DownloadThred, but simpler.
- it checks for intersection attack, eliminates duplicates and restricts the
write buffer size to 2MB (may still grow slightly higher if too many big
objects are requested, but the absolute limit appears to be about 4.5MB in the
worst case scenario).
- the restriction of the write buffer may cause some upload throttling (to
about 2MB per second per connection), but can be optimised later
- fixes #1414
5 years ago
PyBitmessage Translations
2457643426
Auto-updated language ja from transifex
5 years ago
Dmitri Bogomolov
e1d5604674
Fix #1408 (duplicate connections to some hosts), got from chan
5 years ago
PyBitmessage Translations
4e7cd784ad
Auto-updated language zh_cn from transifex
5 years ago
PyBitmessage Translations
328302f936
Auto-updated language eo from transifex
5 years ago
PyBitmessage Translations
ee2b957296
Auto-updated language pl from transifex
5 years ago
Dmitri Bogomolov
38318150bd
Moved missingObjects dict from state to network.objectracker
5 years ago
GONQ
b2af007280
PGP-signed spelling fix for the connection warning dialog.
5 years ago
coffeedogs
6d98a4ef44
Changes based on style and lint checks. (final_code_quality_17)
5 years ago
PyBitmessage Translations
881e523877
Auto-updated language zh_cn from transifex
5 years ago
coffeedogs
0a30eb0225
Changes based on style and lint checks. (final_code_quality_7)
5 years ago
Dmitri Bogomolov
ea38e91839
Fixing namecoin button again (broken in c7d3784
):
...
* separate method MyForm.resetNamecoinConnection() - sets MyForm.namecoin
to fresh instance of namecoin.namecoinConnection, tests it and shows or
hides "Fetch Namecoin ID" button;
* that method is called when MyForm initializes and when settingsDialog
instance is accepted;
* namecoin.namecoinConnection.query() checks found address and always
prepends it with display name, if query result doesn't contain "name"
field it will be the query string.
5 years ago
Peter Šurda
8ad064dcac
Fix: Shift handling when deleting from Sent
...
Due to the way Qt.KeyboardModifiers works, treating it as an integer results in
unexpected behaviour. As a result, When deleting from Sent, it always deleted
rather than moved an item to trash, when selecting "Move to Trash" from the
context menu. This fixes it.
5 years ago
Dmitri Bogomolov
0e63392ee3
Fix #1385 : not check for pyqt if daemon = true set in config
5 years ago
Dmitri Bogomolov
58bc170bda
Fix #1383 - formatting artifact in 7ed459b
5 years ago
Dmitri Bogomolov
ae2cebb2a6
Minimal test for clientStatus consistency
5 years ago
Dmitri Bogomolov
9ef928b4a9
Removed extra call of shared.thisapp.cleanup() in bitmessageqt
5 years ago
Dmitri Bogomolov
ff04bf072e
Allow re-call of MyForm.quit() if user selected to wait at first
5 years ago
Dmitri Bogomolov
4383b49be8
flake8 for bitmessageqt.MyForm.quit()
5 years ago
coffeedogs
10128b7560
Changes based on style and lint checks. (final_code_quality_2)
5 years ago
coffeedogs
78ddb2f2f2
Changes based on style and lint checks. (final_code_quality_12)
5 years ago
coffeedogs
0bceeca524
Changes based on style and lint checks. (final_code_quality_5)
5 years ago
coffeedogs
c875769b15
Changes based on style and lint checks. (final_code_quality_3)
5 years ago
coffeedogs
a72da271d5
Changes based on style and lint checks. (final_code_quality_1)
5 years ago
Dmitri Bogomolov
1c914d8cd8
flake8 and style correction for network.udp
5 years ago
Dmitri Bogomolov
625e83f4b4
Corrected style a bit
5 years ago
Dmitri Bogomolov
49985a435f
Special class BMStringParser for sending ACK ( resolves #1374 )
5 years ago
Dmitri Bogomolov
7c7d6781a2
Removed old code from protocol, shared, state
...
and class_objectProcessor modules (#1374 ), temporarily commented
shared.checkAndShareObjectWithPeers() call
5 years ago
Dmitri Bogomolov
1c2bef46c1
e417b62
allows to remove sleep from cleaner test
5 years ago
Dmitri Bogomolov
5572e6b3a1
Suppress pylint warning about 'relative import'
5 years ago
Dmitri Bogomolov
daf556ca50
Added tests for knownnodes:
...
- import of pickled knownnodes;
- default knownnodes if nothing imported;
- knownnodes starvation (#1335 ), demanded changes in networkthread.
5 years ago
Dmitri Bogomolov
2bbda63b9c
Added address length check
5 years ago
Dmitri Bogomolov
c8a781c7c5
Marked use of random, subprocess and xmlrpclib in tests
...
for skipping by bandit
5 years ago
Dmitri Bogomolov
cfdb6beb54
Moved tests from helper_msgcoding into TestCore.test_msgcoding()
5 years ago
Dmitri Bogomolov
ea8991c05b
Test case for config, not runs pybitmessage yet
5 years ago
Dmitri Bogomolov
d8b4682ee9
Style fixes and docstrings for tests
5 years ago
Dmitri Bogomolov
a3300ba8f1
A test case for core (which will be ran in main thread)
5 years ago
Dmitri Bogomolov
51df0507e2
Fixed signal files creation
5 years ago
Dmitri Bogomolov
589900f7c3
Added a test for chan creation/joining
5 years ago
Dmitri Bogomolov
c49c131929
New test case class hierarchy:
...
- TestProcessProto has common setUpClass and tearDownClass methods
- TestProcess is for testing the PyBitmessage process (using psutil)
5 years ago
Dmitri Bogomolov
c28d463261
Added doctstrings for all tests and a test for sendBroadcast API command
5 years ago
Dmitri Bogomolov
981dddade4
Added test for createRandomAddress API command
5 years ago
Dmitri Bogomolov
10346c84aa
Basic API tests and simple apinotify handler
5 years ago
Dmitri Bogomolov
5b1d2e56a1
Changes into test mode:
...
run in background, stop after 30 sec since last API response
5 years ago
coffeedogs
7ed459b644
Changes based on style and lint checks. (final_code_quality_6)
5 years ago
Dmitri Bogomolov
d8be7cd19a
Right check in module tr - right import order
5 years ago
Dmitri Bogomolov
533df80ce9
Resolving pylint warnings
5 years ago
Dmitri Bogomolov
bd5bdda009
Moved class singleAPI to api module and `import api` below config check
5 years ago
Dmitri Bogomolov
ef54bcaf82
The changes in #1325 are buggy. Implementing it properly.
5 years ago
Dmitri Bogomolov
b2c8b77938
Closes #1360 : validate knownnodes received from the network
5 years ago
Dmitri Bogomolov
6969ec0ec9
Removed commented config check and added module docstring
5 years ago
Dmitri Bogomolov
e417b6257f
Fixes #1335 :
...
- moved knownnodes cleanup to knownnodes module,
- added a check for last node in stream initiating DNS based bootstrap.
5 years ago
Dmitri Bogomolov
4c184d8ffe
Fix import of pickled knownnodes.dat
5 years ago
surbhi
95e300d7ca
Fix pylint Too many arguments Issue
5 years ago
surbhi
a5833be1b7
Fix pylint Instance of 'str' has no 'ids' member issue
5 years ago
surbhi
abd3e02d72
Fix pylint global variable undefined at the module level issue
5 years ago
surbhi
f4d25ab0ed
Fix pylint global variable warning issue
5 years ago
surbhi
f004021c6d
Fix pylint issues based on no-self
5 years ago
surbhi
30fc79ed45
Fix pylint issues
5 years ago
surbhi
686967c36d
Fix flake8 issues
5 years ago
surbhi
f98acd3ae0
Implementing swipe left to right delete feature for inbox, sent message to be archieved in Kivy
5 years ago
surbhi
d8a5b9356f
Implement sent item message loading feature for current account logged with dynamic dispatching of accounts
5 years ago
surbhi
c163001ee8
Loadmessage list feature with current account get and ngletters images icon
5 years ago
surbhi
b1f7489b09
Implemement Ui for Inbox Load feature with create new address based on random number
5 years ago
Alexx Saver
50ee7fa740
Fix subprocess.check_call
5 years ago
Peter Šurda
b0446ab4ab
Improve pickle knownnodes error handling
...
- Fixes #1333 (untested)
5 years ago
PyBitmessage Translations
62024ca7e9
Auto-updated language fr from transifex
5 years ago
Dmitri Bogomolov
358e621710
Round peer rating to 2 decimal places before saving knownnodes
5 years ago
Dmitri Bogomolov
342e2a209c
Use DNS seed only if knownnodes are empty
5 years ago
Dmitri Bogomolov
3ce4694591
Lower log_level for IOError while reading namecoin.conf
5 years ago
Dmitri Bogomolov
a1a8d3a05d
Fixed undesirable log_level replacement in depends
5 years ago
Dmitri Bogomolov
5115425a61
Debian forgotten in e92a85e
5 years ago
PyBitmessage Translations
5a5f94eb3d
Auto-updated language zh_cn from transifex
5 years ago
PyBitmessage Translations
5934648da2
Auto-updated language eo from transifex
5 years ago
PyBitmessage Translations
6552662d83
Auto-updated language pl from transifex
5 years ago
PyBitmessage Translations
b99511ce2b
Auto-updated language ja from transifex
5 years ago
surbhi
27d64df26e
Suggested Review changes in import statement sequence
5 years ago
surbhi
8d5ff9abba
Added changes for create new message feature for send button and cancel button
5 years ago
surbhi
b0809c3c23
Added images for create message icon and new idenetity
5 years ago
surbhi
178194dd4c
Implement Ui for adding New Identity feature with navigation Enhancement
5 years ago
surbhi
1adcf7f3f4
Changes made for Exit application button feature with trash enhancement
5 years ago
surbhi
bb8d4c5a1f
Added Navigation Drawer UI with create feature
5 years ago
Dmitri Bogomolov
e1d2ead701
Fix exception 'KeyError: None' in checkdeps introduced in e92a85e
,
...
Fixes #1316
5 years ago
Dmitri Bogomolov
996a48f298
Confirmation for network switch
5 years ago
PyBitmessage Translations
8537fbb2cc
Auto-updated language fr from transifex
5 years ago
surbhi
13d41c7647
added imports for wrapper main file kivy running
5 years ago
surbhi
956f689eeb
Fixes some issue of kivy running
5 years ago
surbhi
a859dd78e7
moving a kivy module to a separate folder having Ui too
5 years ago
surbhi
c22fd4e8a7
Changes made on UI for Desktop and Mobile Clients with suggested review changes
5 years ago
surbhi
7aac991c4f
Changes made on UI for Desktop and Mobile Clients
5 years ago
surbhi
4770790597
Added kivy for making it run on Desktop and Mobile Clients
5 years ago
surbhi
6b2f82a7cd
Added suggested review changes for PR 1297
5 years ago
surbhi
d7efd746f2
fix Missing module docstring issue with other pep8
5 years ago
surbhi
b4a0d8ad37
fix codacy coding standards issue
5 years ago
surbhi
c1868456df
Added kivy basic architecture for support mobile client PyBitmessage
5 years ago
Dmitri Bogomolov
529559d06a
Reduced BMConfigParser in the sake of readability
5 years ago
Dmitri Bogomolov
ba5caf3fda
Sorted out configuration loading/updating a bit:
...
- used BMConfigParser.safeGet.. methods instead of try .. except
- moved all config checks from class_sqlThread into helper_startup
- commented out initialization of settings which are then rewritten
by updateConfig()
5 years ago
Dmitri Bogomolov
2504c80da6
Fix an issue from #1153 for setup without plugins package
5 years ago
Dmitri Bogomolov
c7d3784b80
No need to import namecoin early because it's really used only in Qt UI
5 years ago
Dmitri Bogomolov
795b855c65
Returned logger setting to debug though slightly deduplicated
5 years ago
PyBitmessage Translations
da3e72186d
Auto-updated language ru from transifex
5 years ago
coffeedogs
4139c69212
Merge branch 'v0.6' into issue_1288
5 years ago
coffeedogs
d0c2759c41
Fix issue #1288
5 years ago
Dmitri Bogomolov
46f5ead960
Import email related stuff only if configured
5 years ago
Dmitri Bogomolov
96773c5d6d
Import numpy after pyopencl
5 years ago
Dmitri Bogomolov
e92a85e1c5
Rewritten detectOSRelease() to pull values from dict
5 years ago
Dmitri Bogomolov
4eb3a00625
Minimum supported python is 2.7.4. Changed the check and log msg.
5 years ago
Dmitri Bogomolov
953ea4e950
Slightly rewritten bitmessagemain to use depends properly
5 years ago
Dmitri Bogomolov
9f8955ccdd
Reused depends in checkdeps script and formatted it also,
...
made checkdeps executable instead of depends
5 years ago
Dmitri Bogomolov
701521c55a
flake8: depends
5 years ago
PyBitmessage Translations
b27cc071a2
Auto-updated language pl from transifex
5 years ago
PyBitmessage Translations
ab95ae1263
Auto-updated language eo from transifex
5 years ago
Dmitri Bogomolov
57ddf8f2fd
flake8: state
5 years ago
Peter Šurda
354bf45d54
Merge branch 'v0.6' into readthedocs
5 years ago
Peter Šurda
65b7079895
Merge branch 'v0.6' into codeQ-2805
5 years ago
Dmitri Bogomolov
da8e7a246e
Returning bitmessageqt package back to normal
...
reverting all changes to __init__
5 years ago
Peter Šurda
a01d5a378c
Merge branch 'v0.6' into readthedocs
5 years ago
coffeedogs
86a7311a78
Merge branch 'v0.6' into issue_1277
5 years ago
coffeedogs
e5e9f70c2a
Fixed: Code style and lint issues
5 years ago
coffeedogs
d9f0a8708b
Fixed: Chan-provided diff to revert changes from boolean operators to any()/all(). Closes #1277 .
5 years ago
coffeedogs
02f40f5036
Fixed: ERROR - Too many items in inv message! Closes 1274
5 years ago
coffeedogs
3b75d900f6
Added: Sphinx docs, testing readthedocs integration
...
* Added: Sphinx configuration including readthedocs config
* Added: Sphinx fabric task to auto-document the project
* Fixed: Some issues in the code causing autodoc to fail when parsing
* Added: Manual docs - structure, proof of concepts and RsT examples
* Fixed: RsT formatting in docstrings
* Fixed: Some adjacent minor style and lint issues
5 years ago
coffeedogs
6f5c261fb4
Merge branch 'v0.6' into codeQ-2805
5 years ago
Peter Šurda
649fda5b81
Merge PR 1261 into v0.6
5 years ago
Peter Šurda
c7917efbd9
Merge PR 1250 into v0.6
5 years ago
Peter Šurda
7878f83552
Merge PR 1235 into v0.6
5 years ago
coffeedogs
759b760977
Fixed: Style and lint violations for three more of the worst violating files
5 years ago
f97ada87
5221f6a883
adding docstring and integer typecast
5 years ago
coffeedogs
e1c2e8ec46
Fixed: Responded to PR comments
5 years ago
coffeedogs
ab1dd319e3
Fixed: Code style and lint fixes
5 years ago
f97ada87
609a4a92e2
enable delayed POW checks
...
enable delayed POW checks via optional "receive time" argument
5 years ago
Dmitri Bogomolov
659d45bb15
Create default knownnodes if cannot read from file
5 years ago
Dmitri Bogomolov
b499e1bd22
Start without knownnodes if JSON got corrupted
5 years ago
Dmitri Bogomolov
5e72fdba17
Simplified addKnownNode() and added docstrings
5 years ago
Dmitri Bogomolov
67feb8fee9
Serialize knownnodes to json by default
...
Fixes #1232
5 years ago
Dmitri Bogomolov
f87ce4ad50
Moved reading knownnodes.dat into knownnodes module
5 years ago
Dmitri Bogomolov
ca42b4be63
flake8 for knownnodes
5 years ago
Dmitri Bogomolov
74ddda8775
helper_generic: imports in alphabetical order, import multiprocessing
5 years ago
Dmitri Bogomolov
4cf73675c2
flake8: bitmessagemain, class_singleCleaner, helper_generic, shutdown
...
and singleinstance
5 years ago
Dmitri Bogomolov
cb0996c6c8
flake8: api, debug
5 years ago
Peter Šurda
4610e1a0d7
Merge PR 1254 into v0.6
5 years ago
Peter Šurda
a43efc5b20
Merge PR 1253 into v0.6
5 years ago
Peter Šurda
78aa263964
Merge PR 1252 into v0.6
5 years ago
Peter Šurda
7313a4687e
Merge PR 1249 into v0.6
5 years ago
Dmitri Bogomolov
40dc7d330d
flake8: class_objectProcessor
5 years ago
Dmitri Bogomolov
31f107f048
flake8: bmconfigparser
5 years ago
coffeedogs
9263026bc8
Fixed: Addressed issues raised in PR
5 years ago
coffeedogs
ce955ba844
Fixed: Style and lint issues in src/qidenticon.py
5 years ago
coffeedogs
6c268ba22f
Fixed: Type error, reported from the bitmessage chan
5 years ago
coffeedogs
da87ae24ee
Fixed: Style and lint violations in src/bitmessageqt/__init__.py
5 years ago
coffeedogs
e0d31d77c9
Fixed: Style and lint violations in src/bitmessagecli.py
5 years ago
Peter Šurda
7445665963
Merge branch '1228' into v0.6
5 years ago
fdemortain
cafdff7f42
Update bitmessagecli.py
5 years ago
Peter Šurda
157590e0ee
Merge branch '1231' into v0.6
5 years ago
Peter Šurda
5d96a77a87
Merge branch '1233' into v0.6
5 years ago
coffeedogs
8979a1bef5
Fixed: Addressed PR comments
5 years ago
coffeedogs
ed4a092c51
Removed: # nosec directives until further security review.
5 years ago
coffeedogs
fe3a86d361
Fixed: Addressed PR comments
5 years ago
f97ada87
71d6fad242
pep8 fix
...
line length fixed by cleaning up an error message
5 years ago
f97ada87
bcaad3e0fb
fix issue 1236
...
fixes regression introduced in PR #1062 affecting default and minimum lengths of ackdata objects
5 years ago
coffeedogs
c99c3fc782
Fixed: Codacy issues in src/class_*.py
5 years ago
NourEddine K. Yassine
0cd6e687c9
Fixed Typo that prevented bitmessagecurses from running!
5 years ago
coffeedogs
dd1ee618a5
Fixed: Simple Codacy errors and warnings in src/helper_*
...
* Some local pickle operations and non-cryptographic random operations
were marked as safe to the bandit linter
* A bandit config file was added and assert warnings are now ignored globally
* Tightened up exception handling and code style
5 years ago
fdemortain
ac297e8d33
Typos
...
l 563 : # Generate Address -> # Delete Address
l 1381 : determinstic -> deterministic
5 years ago
f97ada87
54651c7598
fix logic bug in enableGUI implementation
6 years ago
Peter Šurda
bb433fc495
Merge branch '1216' into v0.6
6 years ago
Peter Šurda
4507464c56
Merge branch '1214' into v0.6
6 years ago
Peter Šurda
2de5fbe01a
Merge branch '1210' into v0.6
6 years ago
Mahendra Garg
d81fb4b63e
Made changes while import prctl
6 years ago
Mahendra Garg
a836d0a9af
Merge branch 'helper_threading_formating' of https://github.com/MahendraNG/PyBitmessage into helper_threading_formating
6 years ago
Mahendra Garg
6bce912a81
Fix undefined streamNumber bug
6 years ago
Peter Šurda
c76074df8c
Merge branch '1211' into v0.6
6 years ago
Peter Šurda
32ab6aaae5
Merge branch '1208' into v0.6
6 years ago
f97ada87
cb59b8abbd
component control switches
6 years ago
Mahendra
4840b2db5c
add docstring for sqlQuery and sqlBulkExecute methrod in helper_sql and removed query method of sqlBulkExecute class
6 years ago
Mahendra
5efb491349
add docstring for set_thread methrod in helper_msgcoding
6 years ago
Mahendra
f71f895a11
helper_inbox formating
6 years ago
Mahendra
e6e4c66010
helper_threading formating
6 years ago
Mahendra
a3dff6200e
helper_search formating
6 years ago
Mahendra
a012d4a707
helper_startup formating
6 years ago
Mahendra
498557a6d6
Removed unused variable queryreturn from helper_sql
6 years ago
Mahendra
21922251e2
helper_sql formating
6 years ago
Peter Šurda
62e80e9ca7
Merge branch '1206' into v0.6
6 years ago
Mahendra
5a2bac7e8c
Remove codacy error for docstring and reimport logger in helper_generic file
6 years ago
Mahendra
7052c734bd
Add log for thread error on helper_generic file
...
- Remove if condition for RegExParser
6 years ago
Mahendra
c0036d8c18
Add docstring in helper_generic.py
6 years ago
Mahendra
ed26782114
Add docstring in helper_ackPayload
6 years ago
Mahendra
442fe81e3a
helper_generic.py formating
6 years ago
Mahendra
a70b063004
helper_ackPayload formating
6 years ago
Dmitri Bogomolov
43a471a79b
Used state.testmode to indicate when operating in test mode
6 years ago
Peter Šurda
54c37150e0
Shutdown fixes
...
- tell sql thread to finish only after the other threads finished
- prevents other threads stalling on sql replies
6 years ago
Peter Šurda
12117ada99
Add docstring
6 years ago
Peter Šurda
ca7becb921
Download fixes
...
- in corner cases, download request could have contained an incorrect
request length. I haven't actually checked if this can be triggered
though
- wait for downloading until anti intersection delay expires. Doesn't
necessarily mean that it will always avoid peer's anti intersection
delay, but it's close enough
- tracks last time an object was received. If it was too long time ago,
reset the download request queue. This avoid situations like when a
request gets ignored during the anti intersection delay, but it will
keep thinking there are still pending requests as long as not all
missing objects have been requested. This caused staggered download
(request 1000 items, wait 1 minute, request 1000 more, wait another
minute, ...)
- with these fixes, you should end up downloading as fast as your
network and CPU allow
- best tested with trustedpeer
6 years ago
Dmitri Bogomolov
6eb2155497
Another unicode -> str bug ( #1194 )
6 years ago
Peter Šurda
5e0e1c09b3
Merge branch '1197' into upstream-v0.6
6 years ago
Peter Šurda
0c9cb4824d
Memory leak (kind of) fix
...
- objectsKnownToThem is supposed to track if it's necessary to send inv
commands to a peer
- it is supposed to enter garbage collection after 1 hour
(ObjectTracker.trackingExpires)
- due to peer not announcing all objects, or announcing them before we
announce, this contains excessive number of entries after connection
is fully established.
- profiling revealed that this creates unnecessary memory to be kept
allocated
- this patch will prevent tracking of entries sent during bigInv,
reducing the memory "leak"
- it is possible, in theory, that this does have some negative effect,
like increased bandwidth or neglecting to announce some invs. It
probably doesn't though as my review of objectsKnownToThem occurrences
didn't reveal any such case, and since the dict didn't track fully
accurately anyway (so it would have already been broken if it was a
problem), I consider it an acceptable risk at the moment. If it indeed
causes problems, they can be solved separately
- I tested this on one of the bootstrap servers with little memory, and
it increased the number of connections than can be handled by a factor
of about 3.5
6 years ago
Dmitri Bogomolov
58c3dfb3d4
Testing mode for bitmessagemain
6 years ago
Dmitri Bogomolov
2268413cd0
Do not try to connect namecoin if dontconnect set in config ( #1146 )
6 years ago
Peter Šurda
73ebad4a4e
Merge branch '1179' into upstream-v0.6
6 years ago
Peter Šurda
6430ea7fe6
Merge branch '1171' into upstream-v0.6
6 years ago