From 8b3ce1ee841c78832671726066588d075226e008 Mon Sep 17 00:00:00 2001 From: William Schlieper <schlieper@unc.edu> Date: Wed, 13 Aug 2008 01:00:26 -0400 Subject: [PATCH] irc:Added whois command, fixed bug in parting --- extra/irc/messages/messages.factor | 2 +- extra/irc/ui/commands/commands.factor | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) mode change 100644 => 100755 extra/irc/messages/messages.factor diff --git a/extra/irc/messages/messages.factor b/extra/irc/messages/messages.factor old mode 100644 new mode 100755 index 3b9cf0af2c..fb56dd3a45 --- a/extra/irc/messages/messages.factor +++ b/extra/irc/messages/messages.factor @@ -46,7 +46,7 @@ GENERIC: irc-command-parameters ( irc-message -- seq ) M: irc-message irc-command-parameters ( irc-message -- seq ) parameters>> ; M: ping irc-command-parameters ( ping -- seq ) drop { } ; M: join irc-command-parameters ( join -- seq ) drop { } ; -M: part irc-command-parameters ( part -- seq ) name>> 1array ; +M: part irc-command-parameters ( part -- seq ) channel>> 1array ; M: quit irc-command-parameters ( quit -- seq ) drop { } ; M: nick irc-command-parameters ( nick -- seq ) drop { } ; M: privmsg irc-command-parameters ( privmsg -- seq ) name>> 1array ; diff --git a/extra/irc/ui/commands/commands.factor b/extra/irc/ui/commands/commands.factor index ddae783f06..184a2b4de8 100755 --- a/extra/irc/ui/commands/commands.factor +++ b/extra/irc/ui/commands/commands.factor @@ -1,7 +1,7 @@ ! Copyright (C) 2008 William Schlieper ! See http://factorcode.org/license.txt for BSD license. -USING: accessors kernel irc.client irc.messages irc.ui namespaces ; +USING: accessors kernel arrays irc.client irc.messages irc.ui namespaces ; IN: irc.ui.commands @@ -16,5 +16,9 @@ IN: irc.ui.commands : query ( string -- ) irc-tab get window>> query-nick ; +: whois ( string -- ) + "WHOIS" swap { } clone swap <irc-client-message> + irc-tab get listener>> write-message ; + : quote ( string -- ) drop ; ! THIS WILL CHANGE