data->callback(DC_LOGIN_ERR_CONV, NULL, data->data);
freelogindata(data);
} else {
- dc_queuecmd(logincallback, data, L"pass", L"%%s", buf, NULL);
+ dc_queuecmd(logincallback, data, L"pass", L"%s", buf, NULL);
}
if(buf != NULL)
{
{
case 0:
buf = hexencode(krb->reqbuf.data, krb->reqbuf.length);
- dc_queuecmd(logincallback, data, L"pass", L"%%s", buf, NULL);
+ dc_queuecmd(logincallback, data, L"pass", L"%s", buf, NULL);
free(buf);
krb->state = 1;
break;
},
#endif
{
+ .name = L"unix",
+ .process = process_authless,
+ .init = NULL,
+ .release = NULL
+ },
+ {
.name = L"authless",
.process = process_authless,
.init = NULL,
}
username = pwent->pw_name;
}
- dc_queuecmd(logincallback, data, L"login", data->mech->name, L"%%s", username, NULL);
+ dc_queuecmd(logincallback, data, L"login", data->mech->name, L"%s", username, NULL);
}
}
} else if(!wcscmp(resp->cmdname, L"login") || !wcscmp(resp->cmdname, L"pass")) {
free(peer->di[i].d.str);
putdatum(peer->fn, peer->di[i].datum);
}
+ free(peer->di);
free(peer);
}
adddatum(fn, ires->argv[0].val.str, ires->argv[1].val.num);
dc_freeires(ires);
}
- dc_queuecmd(getpeerlistcallback, data, L"lspeers", L"%%i", fn->id, NULL);
+ dc_queuecmd(getpeerlistcallback, data, L"lspeers", L"%i", fn->id, NULL);
} else if(resp->code == 201) {
- dc_queuecmd(getpeerlistcallback, data, L"lspeers", L"%%i", fn->id, NULL);
+ dc_queuecmd(getpeerlistcallback, data, L"lspeers", L"%i", fn->id, NULL);
} else {
data->callback(fn, resp->code, data->data);
free(data);
data->callback = callback;
data->fnid = fn->id;
data->data = udata;
- dc_queuecmd(getpalistcallback, data, L"lspa", L"%%i", fn->id, NULL);
+ dc_queuecmd(getpalistcallback, data, L"lspa", L"%i", fn->id, NULL);
}
void dc_uimisc_disconnected(void)