MAJOR_VERSION = 1;
MINOR_VERSION = 0;
RELEASE_VERSION = 'beta';
- REVISION_VERSION = 20;
+ REVISION_VERSION = 21;
// =========================================================================
// \8eG\97p\8aÖ\90\94
foundPos : Integer;
const
BBS_HOST = 'machi.to';
+ BBS_HOST2 = 'machibbs.com';
THREAD_MARK = '/bbs/read.pl';
THREAD_MARK2= '/bbs/read.cgi';
begin
else
Result := atBBS;
end else begin
- Result := atNoAccept;
+ foundPos := AnsiPos( BBS_HOST2, uri.Host );
+ if (foundPos > 0) and (Length( uri.Host ) - foundPos + 1 = Length( BBS_HOST2 )) then begin
+ foundPos := Pos( THREAD_MARK, inURL );
+ if (foundPos = 0) then begin
+ // \90VURL\91Î\89\9e
+ foundPos := Pos( THREAD_MARK2, inURL );
+ end;
+ if foundPos > 0 then
+ Result := atThread
+ else if (uriList.Count > 1) and (uri.Path <> '/') then // \8dÅ\8cã\82ª '/' \82Å\95Â\82ß\82ç\82ê\82Ä\82é\82È\82ç 3
+ Result := atBoard
+ else
+ Result := atBBS;
+ end else begin
+
+ Result := atNoAccept;
+ end;
end;
finally
uri.Free;