Browse Source

Test

etomic
jl777 8 years ago
parent
commit
9ea07805b9
  1. 13
      basilisk/basilisk_swap.c

13
basilisk/basilisk_swap.c

@ -2302,7 +2302,7 @@ void basilisk_swaploop(void *_swap)
myinfo->DEXactive = 0;
}
printf("C r%u/q%u swapstate.%x retval.%d\n",swap->I.req.requestid,swap->I.req.quoteid,swap->I.statebits,retval);
while ( retval == 0 && (swap->I.statebits & 0x40) == 0 ) // send fee
if ( retval == 0 && (swap->I.statebits & 0x40) == 0 ) // send fee
{
if ( swap->connected == 0 )
basilisk_psockinit(myinfo,swap,swap->I.iambob != 0);
@ -2351,7 +2351,7 @@ void basilisk_swaploop(void *_swap)
{
sleep(DEX_SLEEP);
printf("bobscripts set error\n");
continue;
//continue;
}
}
else
@ -2389,8 +2389,8 @@ void basilisk_swaploop(void *_swap)
printf("%02x",swap->myfee.txbytes[i]);
printf(" fee %p %x\n",swap->myfee.txbytes,swap->I.statebits);
swap->I.statebits |= 0x40;
if ( swap->alicepayment.I.datalen != 0 && swap->alicepayment.I.spendlen > 0 )
break;
//if ( swap->alicepayment.I.datalen != 0 && swap->alicepayment.I.spendlen > 0 )
// break;
}
else
{
@ -2399,10 +2399,15 @@ void basilisk_swaploop(void *_swap)
}
}
}
if ( (swap->I.statebits & 0x40) == 0 )
retval = -8;
if ( retval == 0 )
{
if ( swap->I.iambob == 0 && (swap->myfee.I.datalen == 0 || swap->alicepayment.I.datalen == 0 || swap->alicepayment.I.datalen == 0) )
retval = -7;
else if ( swap->I.iambob != 0 && (swap->myfee.I.datalen == 0 || swap->bobpayment.I.datalen == 0 || swap->bobdeposit.I.datalen == 0) )
retval = -7;
}
while ( retval == 0 && basilisk_swapiteration(myinfo,swap,data,maxlen) == 0 )
{
sleep(DEX_SLEEP);

Loading…
Cancel
Save