OSDN Git Service

support machibbs part 1, boardlist
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Fri, 27 Feb 2004 16:02:03 +0000 (16:02 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Fri, 27 Feb 2004 16:02:03 +0000 (16:02 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@893 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/kitaboardview.cpp

index f4fd7fc..9a04096 100644 (file)
@@ -57,7 +57,7 @@ QString KitaBoardView::getCategory( const QString& line ) const
 
 Kita::Board* KitaBoardView::getBoard( const QString& line ) const
 {
-    QRegExp regexp( "<A HREF=(.*)>(.*)</A>", false );
+    QRegExp regexp( "<A HREF=([^ ]*).*>(.*)</A>", false );
     if ( regexp.search( line ) != -1 ) {
         QString board_url = regexp.cap( 1 );
         QString board_title = regexp.cap( 2 );
@@ -73,12 +73,14 @@ bool KitaBoardView::isBoardUrl( const KURL& url ) const
     QRegExp url_2ch( "http://.*\\.2ch\\.net/.*" );
     QRegExp url_bbspink( "http://.*\\.bbspink\\.com/.*" );
     QRegExp url_www_2ch( "http://www\\.2ch\\.net/.*" );
+    QRegExp url_machibbs( "http://.*\\.machi\\.to/.*" );
 
     if ( url.isEmpty() ) return false;
 
     QString str = url.url();
 
-    if ( url_2ch.search( str ) == -1 && url_bbspink.search( str ) == -1 ) return false;
+    if ( url_2ch.search( str ) == -1 && url_bbspink.search( str ) == -1
+            && url_machibbs.search( str ) == -1 ) return false;
     if ( url_www_2ch.search( str ) != -1 ) return false;
 
     return true;