rpms/jd/devel jd-2.0.1-cookie-change.patch, NONE, 1.1 jd.spec, 1.340, 1.341

Mamoru Tasaka mtasaka at fedoraproject.org
Mon Sep 15 17:22:35 UTC 2008


Author: mtasaka

Update of /cvs/extras/rpms/jd/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv10650/devel

Modified Files:
	jd.spec 
Added Files:
	jd-2.0.1-cookie-change.patch 
Log Message:
* Tue Sep 16 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.0.1-2
- Patch to cope with occasional cookie change


jd-2.0.1-cookie-change.patch:

--- NEW FILE jd-2.0.1-cookie-change.patch ---
Index: src/message/post.cpp
===================================================================
--- src/message/post.cpp	(revision 2342)
+++ src/message/post.cpp	(working copy)
@@ -201,6 +201,7 @@
     std::string tag_2ch;
     std::string msg;
     std::string hana;
+    std::string cookie_type, cookie_value;
     std::string conf;
 
     bool ret;
@@ -266,6 +267,16 @@
     regex.exec( ".*<input +type=hidden +name=\"?hana\"? +value=\"?([^\"]*)\"?.*", str, 0, false, false );
     hana = MISC::remove_space( regex.str( 1 ) );
 
+    // 2ch の hana とかその他
+    // 取り敢えず間に合わせ
+    regex.exec( ".*<input +type=hidden +name=\"([^\"]+)\" +value=\"[^\"]+\".*", str, 0, false, false );
+    cookie_type = MISC::remove_space( regex.str( 1 ) );
+    regex.exec( ".*<input +type=hidden +name=\"[^\"]+\" +value=\"([^\"]+)\".*", str, 0, false, false );
+    cookie_value = MISC::remove_space( regex.str( 1 ) );
+
+    if( m_msg.find( cookie_type + "=" ) == std::string::npos ) 
+	m_msg += "&" + cookie_type + "=" + cookie_value;
+
 #ifdef _DEBUG
     std::cout << "TITLE: [" << title << "]\n";
     std::cout << "2ch_X: [" << tag_2ch << "]\n";


Index: jd.spec
===================================================================
RCS file: /cvs/extras/rpms/jd/devel/jd.spec,v
retrieving revision 1.340
retrieving revision 1.341
diff -u -r1.340 -r1.341
--- jd.spec	14 Sep 2008 14:00:48 -0000	1.340
+++ jd.spec	15 Sep 2008 17:22:04 -0000	1.341
@@ -19,7 +19,7 @@
 ##########################################
 # Defined by vendor
 #
-%define         vendor_rel    1
+%define         vendor_rel    2
 # Tag name changed from vendor to vendorname so as not to
 # overwrite Vendor entry in Summary
 %define         vendorname    fedora
@@ -51,6 +51,7 @@
 License:        GPLv2
 URL:            http://jd4linux.sourceforge.jp/
 Source0:        http://downloads.sourceforge.jp/jd4linux/%{repoid}/%{name}-%{main_ver}-%{strtag}.tgz
+Patch0:		jd-2.0.1-cookie-change.patch
 #Source0:	%{name}-%{main_ver}-%{strtag}.tgz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -74,6 +75,7 @@
 
 %prep
 %setup -q -n %{name}-%{main_ver}-%{strtag}
+%patch0 -p0 -b .cookie
 #find . -name .svn | sort -r | xargs %{__rm} -rf
 
 %if 0%{?fedora} >= 10
@@ -135,6 +137,9 @@
 %{icondir}/%{name}.png
 
 %changelog
+* Tue Sep 16 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.0.1-2
+- Patch to cope with occasional cookie change
+
 * Sun Sep 14 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.0.1-1
 - 2.0.1
 




More information about the fedora-extras-commits mailing list