X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=clients%2Fgnome-trans-applet%2Fconduit-dclib.c;h=c267db29e7d8afd34481294defb3a8d64dad9a47;hb=5e1e52f14fabed501d62d56fecc0b91d972e5673;hp=2089f7ff384cb406da7296f7a3721ecd83ea97b0;hpb=9cbeb60c78389bde5a290e263335cffffbb5ced6;p=doldaconnect.git diff --git a/clients/gnome-trans-applet/conduit-dclib.c b/clients/gnome-trans-applet/conduit-dclib.c index 2089f7f..c267db2 100644 --- a/clients/gnome-trans-applet/conduit-dclib.c +++ b/clients/gnome-trans-applet/conduit-dclib.c @@ -195,12 +195,12 @@ static void dcfdcb(struct conduit *conduit, int fd, GdkInputCondition condition) { if(!wcscmp(resp->cmdname, L".connect")) { - if(resp->code == 200) + if(dc_checkprotocol(resp, DC_LATEST)) { - dc_loginasync(NULL, 1, noconv, (void (*)(int, wchar_t *, void *))logincb, conduit); - } else { dc_disconnect(); disconnected(conduit); + } else { + dc_loginasync(NULL, 1, noconv, (void (*)(int, wchar_t *, void *))logincb, conduit); } } else if(!wcscmp(resp->cmdname, L".notify")) { dc_uimisc_handlenotify(resp);