]> gitweb.factorcode.org Git - factor.git/commitdiff
irc.client: Temporary possible fix to the bug reported by anyhoo
authorBruno Deferrari <utizoc@gmail.com>
Tue, 2 Jun 2009 12:09:27 +0000 (09:09 -0300)
committerBruno Deferrari <utizoc@gmail.com>
Tue, 2 Jun 2009 12:09:27 +0000 (09:09 -0300)
extra/irc/client/internals/internals.factor

index 1b4a4550dc5503547de2f9eed6434b483639e577..b065dfe2f0b22168193b7f6014c50b90e0805853 100644 (file)
@@ -75,8 +75,9 @@ M: to-many-chats message-forwards sender>> participant-chats ;
 GENERIC: process-message ( irc-message -- )
 M: object process-message drop ;
 M: ping   process-message trailing>> /PONG ;
-M: join   process-message [ sender>> ] [ chat> ] bi join-participant ;
-M: part   process-message [ sender>> ] [ chat> ] bi part-participant ;
+! FIXME: it shouldn't be checking for the presence of chat here...
+M: join   process-message [ sender>> ] [ chat> ] bi [ join-participant ] [ drop ] if* ;
+M: part   process-message [ sender>> ] [ chat> ] bi [ part-participant ] [ drop ] if* ;
 M: quit   process-message sender>> quit-participant ;
 M: nick   process-message [ trailing>> ] [ sender>> ] bi rename-participant* ;
 M: rpl-nickname-in-use process-message name>> "_" append /NICK ;