Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [Indy 9] IRC - Userrechte (Op, Voice...) anzeigen (https://www.delphipraxis.net/80132-%5Bindy-9%5D-irc-userrechte-op-voice-anzeigen.html)

fred.reichbier 3. Nov 2006 11:02


[Indy 9] IRC - Userrechte (Op, Voice...) anzeigen
 
Hallo,

ja, die Frage gabs schon öfter, aber bis jetzt hab ich noch keine Antwort gefunden.
Meine Frage: Ich benutze die TIdIRC-Komponente unter Delphi 2005 Personal und möchte bei der Userliste im Channel auch die Usermodes (Op, Voice...) anzeigen lassen. Bei manchen Servern ist das Moduszeichen (z.b. @ oder +) vor den Usernamen gestellt (z.B. im euIRC), bei anderen aber nicht (z.B. beim NetTalk IRC Server, den ich zum Testen installiert habe).

IsOp u.ä. prüft anscheinend nur ob das erste Zeichen ein @ o.ä. ist. Wie kann ich also die Usermodes auslesen? Hat da jemand ne Idee? :mrgreen:

mfg fred

DGL-luke 3. Nov 2006 16:26

Re: [Indy 9] IRC - Userrechte (Op, Voice...) anzeigen
 
Hmm... du könntest über einen direkten irc-command direkt die mode-flags eines users auslesen. denke ich. muss irgendwie gehen.

EDIT: Ich glaub aber nicht, dass Indy das wirklich so macht...

fred.reichbier 4. Nov 2006 19:00

Re: [Indy 9] IRC - Userrechte (Op, Voice...) anzeigen
 
Danke für die Antwort erstemal :)

Ich hab das jetzt so etwa hingekriegt, und zwar mithilfe von WHOIS-Kommandos. Da kann man beim Reply #319 (glaub ich) die Userflags des Users in jedem Channel auslesen. Funktioniert auch so etwa ;)

mfg fred


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz