Author: dylan
Date: 2005-12-12 01:46:59 -0500 (Mon, 12 Dec 2005)
New Revision: 957
Modified:
trunk/
trunk/docs/manual/messages.texi
Log:
bug fixes.
Property changes on: trunk
___________________________________________________________________
Name: svk:merge
- 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/havercurs-objc:43089
1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local/trunk:11166
1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local/trunk-merge-10131:11178
1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/winch/trunk:43192
27e50396-46e3-0310-8b22-ae223a1f35ce:/local:212
e9404bb1-7af0-0310-a7ff-e22194cd388b:/haver/local:1696
edfcd8bd-4ce7-0310-a97e-bb1efd40edf3:/local:238
+ 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/havercurs-objc:43089
1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local/trunk:11166
1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local/trunk-merge-10131:11178
1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/winch/trunk:43192
27e50396-46e3-0310-8b22-ae223a1f35ce:/local:212
e9404bb1-7af0-0310-a7ff-e22194cd388b:/haver/local:1699
edfcd8bd-4ce7-0310-a97e-bb1efd40edf3:/local:238
Modified: trunk/docs/manual/messages.texi
===================================================================
--- trunk/docs/manual/messages.texi 2005-12-12 06:44:26 UTC (rev 956)
+++ trunk/docs/manual/messages.texi 2005-12-12 06:46:59 UTC (rev 957)
@@ -36,7 +36,7 @@
@comment This next paragraph is copied from Haver::Spec, and was written by
Muffin.
A client @strong{should} always check to make sure that the server's IP
address resolves to the same
thing as @param{host} before sending anything. This will prevent server
owners from picking up
-people's passcodes (@pxref{Passcodes}) by making them think it's another
server.
+people's passcodes (@pxref{Client Passcodes}) by making them think it's
another server.
The usual format for @param{version} is @code{name of app/x.yz}.
Two examples being ``Haver::Server/0.89'' and ``Haver::Client/0.90''.
@@ -44,25 +44,6 @@
@xref{Extensions}, for more details on haver extensions.
@end deffn
-Alternatively, you could say another special word, if you need to remove a
corpse.
-This magic corpse-removing command is called:
-
[EMAIL PROTECTED] {Client Message} GHOST [EMAIL PROTECTED] @var{name}.
-This message is identical to @cmd{IDENT} except:
-If there is already a client connected as @param{name},
-and the connecting client has the proper authority it will disconnect the
connected client
-and allow the connecting client to connect.
-
-Authority is determined thusly:
-If the connected client supports auth,
-then the connecting client must authenticate (if it supports auth, otherwise
fail with @error{auth.impossible})
-to have the proper authority.
-
-If the connected client doesn't support auth, and the connecting client has
the same IP address,
-then the connecting client has the proper authority.
-(This is the only way for servers that don't support auth).
[EMAIL PROTECTED] deffn
-
The next phase of the login process is fairly easy: You say your name.
Before doing this, you should understand that in haver (as in the real world),
saying your name can often result in failure.
@@ -101,6 +82,26 @@
The client should respond to @cmd{AUTH:TYPES} with @cmd{AUTH:TYPE} or
@cmd{AUTH:CANT}.
@end deffn
+Alternatively, you could say your name another way:
+
[EMAIL PROTECTED] {Client Message} GHOST [EMAIL PROTECTED] @var{name}.
+This message is identical to @cmd{IDENT} except:
+If there is already a client connected as @param{name},
+and the connecting client has the proper authority it will disconnect the
connected client
+and allow the connecting client to connect.
+
+Authority is determined thusly:
+If the connected client supports auth,
+then the connecting client must authenticate (if it supports auth, otherwise
fail with @error{auth.impossible})
+to have the proper authority.
+
+If the connected client doesn't support auth, and the connecting client has
the same IP address,
+then the connecting client has the proper authority.
+(This is the only way for servers that don't support auth).
[EMAIL PROTECTED] deffn
+
+
+
@deffn {Client Message} AUTH:TYPE @var{type}
If @param{type} is not one of the types from @cmd{AUTH:TYPES},
the server must disconnect the client with @samp{BYE bork I don't speak
french!}.
@@ -130,7 +131,7 @@
To compute @param{response},
the client must use the folowing function,
where D = the digest function, N = @param{nonce},
-and P = the passcode (as described in @ref{Passcodes}.)
+and P = the passcode (as described in @ref{Client Passcodes}.)
@example
F(D, N, P) :=