Denis Ryabov
dc7c4e5627
fix store/load confirmed field
11 years ago
Denis Ryabov
683f55f8d2
confirmation for local items only
11 years ago
Denis Ryabov
785d05f10c
simpler expression for random diffusion
11 years ago
Denis Ryabov
847659f7dd
update refresh time on confirm
11 years ago
Denis Ryabov
601e0422e4
prevent flow of unconfirmed requests after twister start
11 years ago
Denis Ryabov
1945adaddf
check for empty response
11 years ago
Denis Ryabov
066435719d
limit refreshes per tick to refresh_per_tick_limit=20, fix boost::ref(item)
11 years ago
Denis Ryabov
61b057175f
wait 1 minute before start refreshing
11 years ago
Denis Ryabov
43c84cae6c
fix logic
11 years ago
Denis Ryabov
3b0294497b
now it works
11 years ago
Denis Ryabov
dc275c0b29
fix saving of dht item
11 years ago
Denis Ryabov
8429d95dba
suggestion for DHT refresh
11 years ago
Denis Ryabov
6c4c656be4
faster DHT refresh
11 years ago
Miguel Freitas
db62634635
return the peer list received from the tracker in dhtget
11 years ago
Miguel Freitas
5c203adea3
apply upstream fix by Arvid
...
http://sourceforge.net/p/libtorrent/code/10056/
11 years ago
Miguel Freitas
17641de17a
Revert commit in order to apply the upstream fix.
...
Revert "don't rely on m_connection_ticket: if we have two "on_connect" in a row,"
This reverts commit 241291be70
.
11 years ago
Miguel Freitas
241291be70
don't rely on m_connection_ticket: if we have two "on_connect" in a row,
...
without their "on_connected" in between, the shared variable doesn't work
since the first ticket is lost. the result is a pending timeout which is
never canceled (done called with -1) and libtorrent crashes.
11 years ago
Miguel Freitas
0385f0d875
this hack was wrong. lets fix it properly this time...
11 years ago
Miguel Freitas
068a43211a
less verbose by default
11 years ago
Miguel Freitas
0bd6bc4807
remove deprecated putData function from libtorrent
11 years ago
Miguel Freitas
5af649a58a
add consistency checks to node_impl::putDataSigned and a flag to mean that locally generated content should be kept for periodic refresh.
11 years ago
Miguel Freitas
7651134016
move dhtput signing to outside libtorrent.
...
old function (ses->dht_putData) is likely to be removed, i can't think of any use for it right now.
11 years ago
Miguel Freitas
3931001e9b
fix getpost memory leak. fixes miguelfreitas/twister-html#161
11 years ago
Miguel Freitas
fdb08e9ca0
make debug.log less verbose by default
11 years ago
Miguel Freitas
2be53fe95a
keep track of dht_storage_item which have been locally added.
...
for now this is used to make sure all kinds of resources (including rts and replies)
will have a forced refresh for at least two days.
11 years ago
Miguel Freitas
ad83ba061c
store dhtput data locally so it will be refreshed like the other dht entries we maintain.
...
should help with missing DHT entries (issue #165 ), although i think #165 would benefit of a more agressive (faster) retrying of remote stores.
11 years ago
Miguel Freitas
6d128d1ac4
increase tolerance for possiblyNeighbor check to reduce occurence of putData "ignoring request"
11 years ago
Miguel Freitas
751e5c2530
don't check non-auto managed torrents against limits for now.
...
FIXME: another strategy is required as definitive fix.
11 years ago
Miguel Freitas
aa312dfc39
reduce the dht traffic load due to mostly useless tracker requests
11 years ago
Miguel Freitas
66ad21477d
rotate torrents in automanaged mode.
11 years ago
Miguel Freitas
77d856916c
allow DHT tracker to report untested peers in case we are short of "known good" ones (recently connected).
...
this change permit some peers from resume file to be reported right away, without waiting torrent to unpause.
11 years ago
Miguel Freitas
a542ad81e7
revert tracker dhtget patch of 0.9.16 and report number of peers received
11 years ago
Miguel Freitas
36cf59c705
prioritize trackers. announce to dht even if paused. another try to fix #159 . 0.9.17.
11 years ago
Miguel Freitas
2d87266108
bugfix: properly accept tracker response even if followers==0. fix #159
11 years ago
Miguel Freitas
8543127654
getspamposts rpc
11 years ago
Miguel Freitas
672b56a865
experimental top trending hashtags
11 years ago
Miguel Freitas
1ff690e9a0
use the same proxy settings (like Tor socks5) for libtorrent as well. DHT still won't work.
11 years ago
Miguel Freitas
487138ebcb
fix from upstream
11 years ago
Miguel Freitas
acbd61e93d
optimization. should *greatly* reduce cpu usage. #136
11 years ago
Miguel Freitas
fa386c250d
recheck piece just before sending to other torrent peer. fix #15 .
11 years ago
Miguel Freitas
a9f53cce98
trying to reduce the occurrences of "INCOMING ERROR: height > getBestHeight"
11 years ago
Miguel Freitas
08cadbb78e
enough of stack smashing segfault. openssl is required, period. fix #105 . fix #97 . fix #27 .
11 years ago
Miguel Freitas
deb489d138
disable iconv in cygwin
11 years ago
Miguel Freitas
e3f7dfe811
apply patch from http://sourceforge.net/p/cygwin-ports/libtorrent-rasterbar/ci/master/tree/0.16.7-cygwin.patch
11 years ago
Miguel Freitas
85be748663
trying to improve torrent connectivity in the long run: relax peer banning.
...
don't preserve banned_list on startup. peers could have been banned due to changes in
block chain (invalid key or height). we shouldn't keep them banned forever.
somewhat related to #15 .
11 years ago
Miguel Freitas
35fa3832e8
bugfix. this was a tough one. because the observer was already dequeued
...
from m_transactions, we need to properly terminate it in some way. usually
we go through the end of the function, where reply() does done(). however
there are some error cases where function may returns sooner. this might be
unlikely to occur in original upstream code (missing 'r' key, missing 'id'),
but with IP enforcing it is not so uncommon. hopefully this will fix #32 .
11 years ago
toyg
4ec3817120
printf call expects long int
11 years ago
gubatron
c0b9349afb
revert changes on config.guess, the bootstrap script changed this file, perhaps shouldn't be in repo
11 years ago
gubatron
01b69ad102
added 2 missing brew dependencies that broke the bootstrap.sh script.
11 years ago
Miguel Freitas
25128d93dd
refresh mention resource in dht
11 years ago