Always track peers.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Fri, 4 Nov 2005 01:45:10 +0000 (01:45 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Fri, 4 Nov 2005 01:45:10 +0000 (01:45 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@443 959494ce-11ee-0310-bf91-de5d638817bd

include/doldaconnect/uimisc.h
lib/uimisc.c

index 77bf907..eafc66a 100644 (file)
@@ -48,7 +48,6 @@ struct dc_fnetnode
     int found;
     void (*destroycb)(struct dc_fnetnode *fn);
     void *udata;
-    int trackpeers;
     struct dc_fnetpeer *peers;
     struct dc_fnetpeerdatum *peerdata;
 };
index 6c799df..d989e1e 100644 (file)
@@ -1034,11 +1034,9 @@ static int getpeerlistcallback(struct dc_response *resp)
            if(!peer->found)
                delpeer(peer);
        }
-       fn->trackpeers = 1;
     } else if(resp->code == 201) {
        while(fn->peers != NULL)
            delpeer(fn->peers);
-       fn->trackpeers = 1;
     }
     data->callback(fn, resp->code, data->data);
     free(data);
@@ -1217,21 +1215,21 @@ void dc_uimisc_handlenotify(struct dc_response *resp)
        }
        break;
     case 630:
-       if(((fn = dc_findfnetnode(ires->argv[0].val.num)) != NULL) && fn->trackpeers)
+       if((fn = dc_findfnetnode(ires->argv[0].val.num)) != NULL)
        {
            if((peer = dc_fnetfindpeer(fn, ires->argv[1].val.str)) == NULL)
                addpeer(fn, ires->argv[1].val.str, ires->argv[2].val.str);
        }
        break;
     case 631:
-       if(((fn = dc_findfnetnode(ires->argv[0].val.num)) != NULL) && fn->trackpeers)
+       if((fn = dc_findfnetnode(ires->argv[0].val.num)) != NULL)
        {
            if((peer = dc_fnetfindpeer(fn, ires->argv[1].val.str)) != NULL)
                delpeer(peer);
        }
        break;
     case 632:
-       if(((fn = dc_findfnetnode(ires->argv[0].val.num)) != NULL) && fn->trackpeers)
+       if((fn = dc_findfnetnode(ires->argv[0].val.num)) != NULL)
        {
            if((peer = dc_fnetfindpeer(fn, ires->argv[1].val.str)) != NULL)
            {