X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ftransfer.c;h=f5b6b50d4f268252c9d8bd6c3c5426eb18c4a629;hb=6c6bc9ce5fcb3427089b1439abfba8ebda183f15;hp=cf636e4261cf464b7f11a3efc95f61edb48f5ac5;hpb=9b5acc1839783ffd02cb3e8909e9815755167ff7;p=doldaconnect.git diff --git a/daemon/transfer.c b/daemon/transfer.c index cf636e4..f5b6b50 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->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;