diff --git a/iguana/iguana_bundles.c b/iguana/iguana_bundles.c index 8ec4d7a58..a72274508 100755 --- a/iguana/iguana_bundles.c +++ b/iguana/iguana_bundles.c @@ -1202,16 +1202,16 @@ void iguana_unstickhdr(struct iguana_info *coin,struct iguana_bundle *bp,int32_t void iguana_bundlemissings(struct supernet_info *myinfo,struct iguana_info *coin,struct iguana_bundle *bp,uint32_t now) { - int32_t mult = 3,n=0,priority = 1; - if ( now > bp->missingstime+3 ) + int32_t mult = 7,n=0,priority = 1; + if ( now > bp->missingstime+30 ) { if ( coin->current != 0 ) { mult = bp->hdrsi - coin->current->hdrsi; - if ( mult < 2 ) - mult = 2; - else if ( mult > 3 ) - mult = 3; + if ( mult < 4 ) + mult = 4; + else if ( mult > 7 ) + mult = 7; } else mult = 1; if ( coin->bandwidth < .7*coin->maxbandwidth ) { diff --git a/includes/iguana_defines.h b/includes/iguana_defines.h index 720cb2d8f..97863f7f9 100755 --- a/includes/iguana_defines.h +++ b/includes/iguana_defines.h @@ -44,7 +44,7 @@ #define IGUANA_HEADPERCENTAGE 0. #define IGUANA_TAILPERCENTAGE 1.0 #define IGUANA_MAXPENDHDRS 1 -#define IGUANA_MAXPENDINGREQUESTS 64 +#define IGUANA_MAXPENDINGREQUESTS 128 #define IGUANA_PENDINGREQUESTS 500 #define IGUANA_MINPENDBUNDLES 4 #define IGUANA_MAXPENDBUNDLES 64