X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=daemon%2Ftransfer.c;h=48a3b3a2c051f2aea91439a3efa8ce8acb177d0a;hb=ff19b3d86bebbcf6443ca33c5f3bf2bd7d487fdd;hp=cf636e4261cf464b7f11a3efc95f61edb48f5ac5;hpb=734dc54e7df608612f5743b210280ac1629107a7;p=doldaconnect.git diff --git a/daemon/transfer.c b/daemon/transfer.c index cf636e4..48a3b3a 100644 --- a/daemon/transfer.c +++ b/daemon/transfer.c @@ -155,6 +155,18 @@ struct transfer *finddownload(wchar_t *peerid) return(transfer); } +struct transfer *hasupload(struct fnet *fnet, wchar_t *peerid) +{ + struct transfer *transfer; + + for(transfer = transfers; transfer != NULL; transfer = transfer->next) + { + if((transfer->dir == TRNSD_UP) && (transfer->fnet == fnet) && !wcscmp(transfer->peerid, peerid)) + break; + } + return(transfer); +} + struct transfer *newupload(struct fnetnode *fn, struct fnet *fnet, wchar_t *nickid, struct transferiface *iface, void *data) { struct transfer *transfer;