From c9b3ad74a6f7fbf4559b055824cf85106cf45c1a Mon Sep 17 00:00:00 2001 From: fredrik Date: Sun, 6 Nov 2005 01:03:45 +0000 Subject: [PATCH] Save op status (for whatever reason... :) git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@481 959494ce-11ee-0310-bf91-de5d638817bd --- daemon/fnet-dc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/daemon/fnet-dc.c b/daemon/fnet-dc.c index ed01d06..7175259 100644 --- a/daemon/fnet-dc.c +++ b/daemon/fnet-dc.c @@ -106,7 +106,7 @@ struct dchub char *inbuf; size_t inbufdata, inbufsize; struct qcommand *queue; - int extended; + int extended, isop; char *nativename; char *nativenick; }; @@ -1448,6 +1448,15 @@ static void cmd_getpass(struct socket *sk, struct fnetnode *fn, char *cmd, char hubhandleaction(sk, fn, cmd, args); } +static void cmd_logedin(struct socket *sk, struct fnetnode *fn, char *cmd, char *args) +{ + struct dchub *hub; + + hub = fn->data; + hub->isop = 1; + hubhandleaction(sk, fn, cmd, args); +} + static void cmd_mynick(struct socket *sk, struct dcpeer *peer, char *cmd, char *args) { struct dcexppeer *expect; @@ -2494,6 +2503,7 @@ struct command hubcmds[] = {"$SR", cc(cmd_sr)}, {"$UserCommand", cc(cmd_usercommand)}, {"$GetPass", cc(cmd_getpass)}, + {"$LogedIn", cc(cmd_logedin)}, /* sic */ {NULL, NULL} }; -- 2.11.0