Handle fnet peer lists in the library.
[doldaconnect.git] / lib / initcmds.h
index 70475c0..2301df8 100644 (file)
@@ -6,7 +6,7 @@ static void initcmds(void)
     struct command *cmd;
     
     cmd = makecmd(L"lssr");
-    addresp(cmd, 200, RESP_STR, RESP_STR, RESP_STR, RESP_INT, RESP_INT, RESP_INT, RESP_FLOAT, RESP_END);
+    addresp(cmd, 200, RESP_STR, RESP_STR, RESP_STR, RESP_INT, RESP_INT, RESP_INT, RESP_FLOAT, RESP_STR, RESP_END);
     addresp(cmd, 201, RESP_END);
     addresp(cmd, 514, RESP_END);
     cmd = makecmd(L"lssrch");
@@ -73,7 +73,7 @@ static void initcmds(void)
     addresp(cmd, 510, RESP_END);
     addresp(cmd, 511, RESP_END);
     cmd = makecmd(L"lstrans");
-    addresp(cmd, 200, RESP_INT, RESP_INT, RESP_INT, RESP_STR, RESP_STR, RESP_STR, RESP_INT, RESP_INT, RESP_END);
+    addresp(cmd, 200, RESP_INT, RESP_INT, RESP_INT, RESP_STR, RESP_STR, RESP_STR, RESP_INT, RESP_INT, RESP_STR, RESP_END);
     addresp(cmd, 201, RESP_END);
     addresp(cmd, 502, RESP_END);
     cmd = makecmd(L"cancel");
@@ -129,9 +129,13 @@ static void initcmds(void)
     addresp(cmd, 615, RESP_INT, RESP_INT, RESP_END);   /* Transfer progress */
     addresp(cmd, 616, RESP_INT, RESP_STR, RESP_END);   /* Transfer path change */
     addresp(cmd, 617, RESP_INT, RESP_END);     /* Transfer destroy */
+    addresp(cmd, 618, RESP_INT, RESP_STR, RESP_END);   /* Transfer hash update */
     addresp(cmd, 620, RESP_INT, RESP_INT, RESP_END);
     addresp(cmd, 621, RESP_INT, RESP_END);
-    addresp(cmd, 622, RESP_INT, RESP_STR, RESP_STR, RESP_STR, RESP_INT, RESP_INT, RESP_INT, RESP_FLOAT, RESP_END);
+    addresp(cmd, 622, RESP_INT, RESP_STR, RESP_STR, RESP_STR, RESP_INT, RESP_INT, RESP_INT, RESP_FLOAT, RESP_STR, RESP_END);
+    addresp(cmd, 630, RESP_INT, RESP_STR, RESP_STR, RESP_END);
+    addresp(cmd, 631, RESP_INT, RESP_STR, RESP_END);
+    addresp(cmd, 632, RESP_INT, RESP_STR, RESP_STR, RESP_END); /* More data follows, but cannot be handled by dc_interpret */
     cmd = makecmd(NULL);       /* Nameless connection */
     addresp(cmd, 200, RESP_STR, RESP_END);
     addresp(cmd, 502, RESP_END);