mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-02-27 10:21:40 -05:00
fixed bug of transfers not handled by turtle router. This was due to a change is values of flags. I added a test to update flags from loaded transfer infos to convert them properly. Just restart your RS and your transfers will perform normally.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5794 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
8640194c83
commit
5e913feee7
@ -2090,6 +2090,15 @@ bool ftController::loadList(std::list<RsItem *>& load)
|
||||
/* This will get stored on a waiting list - until the
|
||||
* config files are fully loaded
|
||||
*/
|
||||
|
||||
// Compatibility with previous versions.
|
||||
if(rsft->flags & RS_FILE_HINTS_NETWORK_WIDE.toUInt32())
|
||||
{
|
||||
std::cerr << "Ensuring compatibility, replacing RS_FILE_HINTS_NETWORK_WIDE with RS_FILE_REQ_ANONYMOUS_ROUTING" << std::endl;
|
||||
rsft->flags &= ~RS_FILE_HINTS_NETWORK_WIDE.toUInt32() ;
|
||||
rsft->flags |= RS_FILE_REQ_ANONYMOUS_ROUTING.toUInt32() ;
|
||||
}
|
||||
|
||||
#ifdef CONTROL_DEBUG
|
||||
std::cerr << "ftController::loadList(): requesting " << rsft->file.name << ", " << rsft->file.hash << ", " << rsft->file.filesize << std::endl ;
|
||||
#endif
|
||||
@ -2106,6 +2115,7 @@ bool ftController::loadList(std::list<RsItem *>& load)
|
||||
std::cerr << "Storing the map in a wait list." << std::endl ;
|
||||
|
||||
mPendingChunkMaps[rsft->file.hash] = rsft ;
|
||||
|
||||
continue ; // i.e. don't delete the item!
|
||||
}
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user