|
@ -219,9 +219,9 @@ char *basilisk_respond_addmessage(struct supernet_info *myinfo,uint8_t *key,int3 |
|
|
msg->expiration = (uint32_t)time(NULL) + duration; |
|
|
msg->expiration = (uint32_t)time(NULL) + duration; |
|
|
HASH_ADD_KEYPTR(hh,myinfo->messagetable,msg->key,msg->keylen,msg); |
|
|
HASH_ADD_KEYPTR(hh,myinfo->messagetable,msg->key,msg->keylen,msg); |
|
|
QUEUEITEMS++; |
|
|
QUEUEITEMS++; |
|
|
//int32_t i; for (i=0; i<BASILISK_KEYSIZE; i++)
|
|
|
int32_t i; for (i=0; i<BASILISK_KEYSIZE; i++) |
|
|
// printf("%02x",key[i]);
|
|
|
printf("%02x",key[i]); |
|
|
//printf(" <- ADDMSG.[%d] exp %u %p (%p %p)\n",QUEUEITEMS,msg->expiration,msg,msg->hh.next,msg->hh.prev);
|
|
|
printf(" <- ADDMSG.[%d] exp %u %p (%p %p)\n",QUEUEITEMS,msg->expiration,msg,msg->hh.next,msg->hh.prev); |
|
|
portable_mutex_unlock(&myinfo->messagemutex); |
|
|
portable_mutex_unlock(&myinfo->messagemutex); |
|
|
if ( sendping != 0 ) |
|
|
if ( sendping != 0 ) |
|
|
queue_enqueue("basilisk_message",&myinfo->msgQ,&msg->DL,0); |
|
|
queue_enqueue("basilisk_message",&myinfo->msgQ,&msg->DL,0); |
|
@ -243,7 +243,7 @@ char *basilisk_respond_OUT(struct supernet_info *myinfo,char *CMD,void *addr,cha |
|
|
duration = BASILISK_MSGDURATION; |
|
|
duration = BASILISK_MSGDURATION; |
|
|
} |
|
|
} |
|
|
//char str[65]; printf("add message.[%d] %s from.%s\n",datalen,bits256_str(str,hash),remoteaddr);
|
|
|
//char str[65]; printf("add message.[%d] %s from.%s\n",datalen,bits256_str(str,hash),remoteaddr);
|
|
|
retstr = basilisk_respond_addmessage(myinfo,key,keylen,data,datalen,0,duration); |
|
|
retstr = basilisk_respond_addmessage(myinfo,key,keylen,data,datalen,1,duration); |
|
|
// printf("OUT keylen.%d datalen.%d\n",keylen,datalen);
|
|
|
// printf("OUT keylen.%d datalen.%d\n",keylen,datalen);
|
|
|
return(retstr); |
|
|
return(retstr); |
|
|
} |
|
|
} |
|
|