Amiga.org
Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: Colani1200 on November 02, 2013, 01:54:39 PM
-
So I was happy to get Grapevine up and running on my A600 the other day. It connects fine to the Freenode servers, however I am unable to join any channel. I always get the error "Not enough parameters MODE":
(http://www.amiga.org/gallery/images/4136/1_GrapevineScreenshot.png)
Any ideas? Or any other IRC channel that will work on A600 with OS 2.1 and 2 MB chip RAM? I already tried those from Aminet:
http://aminet.net/package/comm/irc/AmIRCii-2.8.2
http://aminet.net/package/comm/irc/ChatBox1_164
But I couldn't get any of them to work.
-
Well, that means the mode command isn't right from Grapevine, which seems odd.
"MODE
Syntax:
MODE (user)
MODE []
The MODE command is dual-purpose. It can be used to set both user and channel modes.
Defined in RFC 1459"
What happens on other IRC networks? E.g., irc.abime.net / #abime.net
-
What happens on other IRC networks? E.g., irc.abime.net / #abime.net
Different problem: Connection to the server gets lost immediately.
"<> Connection to server irc.abime.net lost (Error code not set)."
-
You could try Chatbox?
http://aminet.net/search?query=chatbox
-
You could try Chatbox?
http://aminet.net/search?query=chatbox
I couldn't get that one to work.
-
You could try Chatbox?
http://aminet.net/search?query=chatbox
OK, I got it to work with the help of SnoopDOS. Obviously it was looking for button.gadget in the wrong place...
I am able to connect to irc.abime.net and #abime.net with it, but not to any channel on Freenode. I get the same error as in Grapevine ("not enough parameters MODE"). Any ideas?
-
They must be using a different ircd... the freenode docs say that the command should be in the format: /mode <+/-> with valid options
+i +g +w +D +Q +R +Z
e.g., /mode Colani600 +R
So ... maybe the issue is that Grapevine and Chatbox are just issuing "/mode colani" without any parameters - is there a setting in the app to customise log on mode parameters? You could add +R, or set /umode Colani600 +i
Or maybe it's trying to set a channel mode that has parameters incorrectly ... but why would it do that?
-
So ... maybe the issue is that Grapevine and Chatbox are just issuing "/mode colani" without any parameters
I sniffed this with tcpdump and apparently, Chatbox issues a "MODE" command without any parameters at all. :confused:
- is there a setting in the app to customise log on mode parameters? You could add +R, or set /umode Colani600 +i
I didn't find any...
-
Darn. Very annoying, you would think that the software would be clever enough to not do that, or issue correct commands.
Also odd that channel join scripts aren't easily available to edit.
-
you would think that the software would be clever enough to not do that, or issue correct commands.
True. RFC 1459 is from 1993, Grapevine from 1995 and ChatBox from 1997, so you'd expect them to be compliant.
-
Man, I haven't though of Grapevine in a long time.
Grapevine is failing to recognize your own joins to channels on Freenode:
<> You have joined channel .
This is happening because Freenode servers are sending an [arguably] malformed JOIN response to the client (server response in bold):
JOIN #abctest
:mynick!myuser@my.host.com JOIN #abctest
On EFnet, Abime.net, and others, the server response contains a colon before the channel name:
JOIN #abctest
:mynick!myuser@my.host.com JOIN :#abctest
Grapevine is expecting the colon and, because it isn't there, failing to parse the response.
RFC1459 isn't clear on whether this colon is required in this message, but RFC2812 (https://tools.ietf.org/html/rfc2812#section-3.2.1) shows a sample response that does not contain it:
:WiZ!jto@tolsun.oulu.fi JOIN #Twilight_zone ; JOIN message from WiZ on channel #Twilight_zone
Your choices are to contact that author of Grapevine for a fix (ho ho), contact the developers of Freenode's ircd, or switch to another client.