irc.client: Fix strings>privmsg, add test
parent
5bfe50018e
commit
527b50fa56
|
@ -58,6 +58,11 @@ M: mb-writer dispose drop ;
|
||||||
string>irc-message forward-name ] unit-test
|
string>irc-message forward-name ] unit-test
|
||||||
] with-irc
|
] with-irc
|
||||||
|
|
||||||
|
{ privmsg "#channel" "hello" } [
|
||||||
|
"#channel" "hello" strings>privmsg
|
||||||
|
[ class ] [ target>> ] [ trailing>> ] tri
|
||||||
|
] unit-test
|
||||||
|
|
||||||
! Test login and nickname set
|
! Test login and nickname set
|
||||||
[ { "factorbot2" } [
|
[ { "factorbot2" } [
|
||||||
":some.where 001 factorbot2 :Welcome factorbot2" %push-line
|
":some.where 001 factorbot2 :Welcome factorbot2" %push-line
|
||||||
|
|
|
@ -313,7 +313,7 @@ DEFER: (connect-irc)
|
||||||
[ forward-message ] [ process-message ] [ irc-end? not ] tri ;
|
[ forward-message ] [ process-message ] [ irc-end? not ] tri ;
|
||||||
|
|
||||||
: strings>privmsg ( name string -- privmsg )
|
: strings>privmsg ( name string -- privmsg )
|
||||||
privmsg new [ (>>trailing) ] keep [ (>>target) ] keep ;
|
" :" prepend append "PRIVMSG " prepend string>irc-message ;
|
||||||
|
|
||||||
: maybe-annotate-with-name ( name obj -- obj )
|
: maybe-annotate-with-name ( name obj -- obj )
|
||||||
{ { [ dup string? ] [ strings>privmsg ] }
|
{ { [ dup string? ] [ strings>privmsg ] }
|
||||||
|
|
Loading…
Reference in New Issue