From 7ad214a9addc1ac0749dc14947015cf885c829f1 Mon Sep 17 00:00:00 2001 From: Otto Hollmann Date: Sat, 2 Apr 2022 12:04:27 +0200 Subject: [PATCH] Fix login,logout commands. --- commands.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/commands.go b/commands.go index 974fb8a..4212ff5 100644 --- a/commands.go +++ b/commands.go @@ -220,6 +220,10 @@ func (handler *CommandHandler) CommandLogin(ce *CommandEvent) { ce.Reply("**Usage:** `login username password`") return } + if ce.User.Conn != nil && ce.User.Conn.LoggedIn == true { + ce.Reply("You're already logged into Skype.") + return + } leavePortals(ce) if !ce.User.Connect(true) { ce.User.log.Debugln("Connect() returned false, assuming error was logged elsewhere and canceling login.") @@ -234,7 +238,7 @@ func (handler *CommandHandler) CommandLogin(ce *CommandEvent) { const cmdLogoutHelp = `logout - Logout from Skype` func (handler *CommandHandler) CommandLogout(ce *CommandEvent) { - if ce.User.Conn == nil { + if ce.User.Conn == nil || ce.User.Conn.LoggedIn == false { ce.Reply("You're not logged into Skype.") return }