2003.04.04 (金) 03:56:36 <Heracules> 21198で禁止していた半角空白は、IDに含ませること自体に意味がない(誤作動してログインできないだけ)なので廃止。
2003.04.04 (金) 17:36:59 <u*j*2*6*> いわれてみればそのとおりです
shuusei21199: ログインIDの前後につけられた全角空白文字を取り除く(21198参照,source by Heracules)

diff --dos -urN 21198/handler.pas 21199/handler.pas
--- 21198/handler.pas	Wed Jan 29 22:09:00 2003
+++ 21199/handler.pas	Fri Apr 04 03:44:04 2003
@@ -1003,6 +1003,14 @@
    LoginError(GetLangT(LNG_INVSPEED));
    exit;
  end;
+ while (Copy(hlist.Strings[0], 1, 2)=' ') do
+ begin
+   hlist.Strings[0]:=Copy(hlist.Strings[0], 3, length(hlist.strings[0]) - 2);
+ end;
+ while (Copy(hlist.Strings[0], length(hlist.Strings[0]) - 1, 2)=' ') do
+ begin
+   hlist.Strings[0]:=Copy(hlist.Strings[0], 1, length(hlist.strings[0]) - 2);
+ end;
  if not check_name(hlist.Strings[0]) then
  begin
    LoginError(GetLangT(LNG_INVALIDNICK2,hlist.Strings[0]));
diff --dos -urN 21198/stypes.pas 21199/stypes.pas
--- 21198/stypes.pas	Mon Mar 17 09:30:37 2003
+++ 21199/stypes.pas	Fri Apr 04 03:38:08 2003
@@ -1224,11 +1224,6 @@
      exit;
    end;
  end;
- if (Copy(str, length(str), 1)=' ') Or (Copy(str, length(str) - 1, 2)=' ') then
- begin
-   Result:=false;
-   exit;
- end;
 end;
 
 function  check_software(str: String): Boolean;