Esempio n. 1
0
        public static async Task EsiStatus(Command cmd)
        {
            var who = cmd.XmppMessage.From;

            EsiScopes esi = EsiScopes.Get();


            if (cmd.XmppMessage.Type == MessageType.GroupChat)
            {
                // Lets get their jid
                Jid directJid = JabberClient.Instance.GetJidForResource(who?.Resource);

                if (directJid == null)
                {
                    Console.WriteLine("[Error] Can't reverse Resource to Jid. Resource: \"{0}\"", who?.Resource);
                    return;
                }

                await JabberClient.Instance.SendMessage(directJid, esi.Status());
            }
            else
            {
                await JabberClient.Instance.SendMessage(who.Bare, esi.Status());
            }
        }