csoler
bc2c9d576e
adding pending transfers 100 at a time instead of 1 at a time when loading
2017-09-18 22:49:51 +02:00
csoler
8189d660c4
fixed bug causing anon FT to not resume when restarting RS when the server enforces encryption
2017-09-16 22:13:15 +02:00
csoler
160ab7b4f3
added missing code for remote search by hash, fixing the bug of direct sources not added
2017-09-03 23:32:48 +02:00
csoler
8d146038c2
fixed bug preventing search by hash to be called on own files
2017-09-03 22:52:31 +02:00
cyril soler
1491a051dc
fixed deadlock situation in FT causing multiple bugs: lock when DLing from a file list a file that is already being downloaded, and lock when a FT module find a direct source among friends
2017-07-17 11:16:48 +02:00
Phenom
54047cd7a7
Fix multi download of same file.
2017-07-06 22:38:08 +02:00
Phenom
b4071d158e
Add General Direct Download setting.
...
Yes, No, Per User
2017-06-29 17:18:28 +02:00
csoler
8a86b9ed7d
added a per-friend upload slots limit in FT. Default is 0=unlimited
2017-05-08 22:00:51 +02:00
csoler
0d7df568b4
moved rsconfigitems and rshistoryitems to rsitems/
2017-04-24 22:47:08 +02:00
csoler
f7a1348370
made Accepted option in Transfers to send tunnel requests for both encrypted and clear tunnels
2017-01-23 19:13:50 +01:00
mr-alice
66c3259f9c
removed debug output
2016-11-23 19:12:38 +01:00
mr-alice
fb70cb2e9e
removed duplicate copy/rename file methods from ftController
2016-11-22 23:39:09 +01:00
mr-alice
47b825833a
fixed the download queue, and allow queued files to start when sources get online and empty slots are present
2016-11-22 23:19:34 +01:00
mr-alice
d2118c5329
supressed deadlock in ftController due to calling ftServer from ftcontroller itself
2016-11-02 20:51:42 +01:00
mr-alice
8c7c7647b0
fixed conflicts in merging upstream/master to v0.6-FTEncryption
2016-11-01 14:23:13 +01:00
mr-alice
6a3610e6cb
disallow double tunnels (encrypted+clear) in Accepted mode, since it is not needed
2016-11-01 14:13:43 +01:00
mr-alice
e8e054eeae
addednew flag for anonymous search. Merged the two browsable flags in one single flag.
2016-10-31 14:26:01 +01:00
mr-alice
34dcb410b4
fixed a few bugs in ftServer for encrypted tunnel management
2016-10-30 11:36:00 +01:00
mr-alice
d843c1c1a6
put consts behind serial_size() and serialise() in turtle items and ft items
2016-10-29 18:18:02 +02:00
mr-alice
babc126be3
added default encryption policy variable and GUI to change it
2016-10-29 17:59:03 +02:00
Gio
633a6cf8c2
Fixed a bunch of warnings in safe ways
2016-10-13 00:01:33 +02:00
mr-alice
5b9fd74d85
removed most of CacheStrapper stuff from ftServer, replaced fimonitor by p3FileDatabase
2016-07-30 21:52:42 +02:00
csoler
d55993d1e4
removed two instances of malloc(0) captured by new rs_malloc funtion
2016-01-12 21:43:04 -05:00
csoler
d13526facd
added a new method rs_malloc that checks its arguments and prints a stacktrace on error/weird call. Changed the code everywhere to use this instead of malloc. Removed some mallocs and replaced with RsTemporaryMemory
2016-01-12 21:10:11 -05:00
csoler
9c6e7dfc13
added checks after mallocs in several files
2016-01-11 23:49:00 -05:00
csoler
8a41554754
fixed some leaking memory issues in loadList() methods, and also increased consistency by not returning non empty list with deleted items inside
2015-12-30 18:20:09 -05:00
csoler
249c827f95
improved debug info in a few places
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8584 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-07-09 20:55:11 +00:00
thunder2
e30e0e1f8b
Fixed unitialized member on ftFileControl.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8471 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-06-15 18:35:09 +00:00
csoler
e9b9dce9f5
created 2 subclasses of RsThread, one for ticking services, and one for single shot jobs. Now all threads use the same base code.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8288 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-05-22 20:54:38 +00:00
csoler
c9d5c7b3cb
turned some std::list<PeerId> into std::set, as it automatically prevents duplicates
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8138 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-04-17 21:36:22 +00:00
csoler
a1b36cd530
added method in ftServer to allow retrieving data from shared/downloaded files (patch from electron, modified)
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7999 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-03-08 13:46:07 +00:00
csoler
d2c4c3bb09
added new flag to allow peers auto-download recommended files from trusted neighbor nodes, which give the possibility to push data to other nodes
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7955 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-02-18 19:07:58 +00:00
csoler
817aa793fc
added non aggressive mode option to turtle router to make distant chat happy
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7856 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2015-01-22 20:25:39 +00:00
csoler
d547cb6fdb
changed post fixed operator++ into prefixed. More efficient on some systems. Patch from Phenom.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7630 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-24 22:07:26 +00:00
csoler
880efee332
removed ifdef for the different sleep methods. Now only usleep is used, on all systems. Patch from Phenom
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7629 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-24 21:31:58 +00:00
csoler
b593a918a0
optim: changed postfixed ++ into prefix++ for non trivial operators, replaced test on std::list::size() by std::list::empty() (Patch from Phenom, modified)
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7627 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-10-21 22:33:02 +00:00
csoler
e18c934e21
ported commit 7487 from branch 0.5.5. Seems to fix loss of config files on windows.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7548 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-09-20 19:54:04 +00:00
drbob
0e6302ac6a
Removed configuration type (uint32) as its not needed or really used.
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7212 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-03-29 05:20:57 +00:00
drbob
190988c3cc
Switched most of the services to use p3ServiceControl instead of p3LinkMgr.
...
- Added a couple of utility fns to p3ServiceControl too.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7211 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-03-29 03:57:44 +00:00
chrisparker126
0f29d28b1b
merge of branch v0.6-idclean 7180
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7187 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-03-17 20:56:06 +00:00
csoler
630824aa1b
Updated the notification system. Main changes are:
...
- the notification system is now a service, p3Notify, that is a public RsNotify.
- RsNotify does nothing except providing a registration system for new notify clients.
- Clients should derive a notify client from the NotifyClient class and register it to rsNotify
- all registered clients get all notifications, so only derive the needed methods. This should allow
plugins to get notifications as well.
- updated the code to call RsServer::notify()->[notification method] from inside libretroshare
- pqiNotify has been removed.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6996 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2014-01-07 22:51:22 +00:00
csoler
028c9f8c07
split lastRecvTimeStamp into two different time stamps: one for last time the file is wrote (or data is received) and one for last activity that is used (and sometimes reset) by ftcontroller when queuing files
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6921 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-12-04 20:26:54 +00:00
csoler
f7a36d65a9
filter out disallowed direct sources from file request source list. Should systematically prevent unwanted direct transfers
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6915 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-11-28 20:53:03 +00:00
csoler
01588f6f53
fixed bug introduced in 6910, due to calling member on deleted mCreator
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6914 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-11-28 19:43:14 +00:00
csoler
830404a25e
fixed the bug that caused unwanted direct downloads. A check was missing in ftController::FileRequest
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6911 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-11-27 20:12:16 +00:00
csoler
75c178082f
fixed last received time stamp so that it displays the last time data was actually received
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6910 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-11-27 20:01:09 +00:00
csoler
9c4c5da73d
Changes according to experiments from jolavilette:
...
- set desiredRate of peers to 10MB/s instead of 1MB/s
- maximum number of active chunks per peer is now 20 (that was a serious limiting factor)
- ticks that bring no data are not accounted for in the speed estimate anymore. The data is averaged over all ticks since the previous
non zero data chunk -> this brings much more stability to sources and removes lots of oscillation.
The maximum theoretical speed per source peer is therefore 13MB/s (in "Average" DL mode), whereas previously it was 1.3MB/s
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6897 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-11-08 21:23:57 +00:00
csoler
580860ca81
removed debug output
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6864 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-10-21 18:09:40 +00:00
thunder2
9095e9bd75
Code maintenance for Qt 5:
...
- Added some more includes needed by MinGW-w64
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6860 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-10-21 11:00:49 +00:00
csoler
6780ff2cff
fixed bug that would cause virtual peers list for outgoing files to never get cleanred up. Also improved cost of updating the status of virtual peers. Many thanks to Jolavillette for finding this out!
...
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6858 b45a01b8-16f6-495d-af2f-9b41ad6348cc
2013-10-21 09:05:51 +00:00