LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File jd-2.8.9-150226-a160422.diff of Package jd-api (Project home:ykoba)

diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/config/aboutconfig.cpp ./jd-2.8.9-150226-a160422/src/config/aboutconfig.cpp
--- ./jd-2.8.9-150226-a160422-1/src/config/aboutconfig.cpp	2016-04-25 09:24:15.601472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/config/aboutconfig.cpp	2016-04-28 10:39:56.734628563 +0900
@@ -127,6 +127,9 @@
     append_row( "2chにアクセスするときのエージェント名", get_confitem()->agent_for2ch, CONF_AGENT_FOR2CH );
     append_row( "2chのread.cgiにアクセスするときのエージェント名", get_confitem()->agent_for_readcgi, CONF_AGENT_FOR_READCGI );
     append_row( "2ch以外のサーバにアクセスするときのエージェント名", get_confitem()->agent_for_data, CONF_AGENT_FOR_DATA );
+    append_row( "2chにアクセスするときの拡張エージェント名X-2ch-UA", get_confitem()->x_2ch_uaDAT, CONF_X_2CH_UA_DAT );
+    append_row( "スレタイ検索するときのエージェント名", get_confitem()->agent_forSearch, CONF_AGENT_FOR_Search );
+    append_row( "2ch APIサーバにアクセスするときのエージェント名", get_confitem()->agent_2chAuth, CONF_AGENT_FOR2CHAUTH );
     append_row( "2ch APIサーバにアクセスするときの拡張エージェント名", get_confitem()->x_2ch_ua, CONF_X_2CH_UA );
     append_row( "2chの認証に使用するAppKey", get_confitem()->appkey, CONF_APPKEY );
     append_row( "2chの認証に使用するHMKey", get_confitem()->hmkey, CONF_HMKEY );
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/config/configitems.cpp ./jd-2.8.9-150226-a160422/src/config/configitems.cpp
--- ./jd-2.8.9-150226-a160422-1/src/config/configitems.cpp	2016-04-25 09:24:15.601472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/config/configitems.cpp	2016-04-28 10:42:27.626634659 +0900
@@ -142,6 +142,15 @@
     // 2ch外にアクセスするときのエージェント名
     agent_for_data = cf.get_option_str( "agent_for_data", CONF_AGENT_FOR_DATA );
 
+    // UserAgent 2chAuth 2ch APIサーバにアクセスするときのUA
+    agent_2chAuth = cf.get_option_str( "agent_2chAuth", CONF_AGENT_FOR2CHAUTH );
+
+    // X-2ch-UA DAT 2ch にアクセスするときのX-2ch-UA
+    x_2ch_uaDAT = cf.get_option_str( "x_2ch_uaDAT", CONF_X_2CH_UA_DAT );
+
+    // スレタイ検索するときのエージェント名
+    agent_forSearch = cf.get_option_str( "agent_forSearch", CONF_AGENT_FOR_Search );
+
     // 2ch APIサーバにアクセスするときのX-2ch-UA
     x_2ch_ua = cf.get_option_str( "x_2ch_ua", CONF_X_2CH_UA );
 
@@ -716,6 +725,8 @@
 
     cf.update( "agent_for2ch", agent_for2ch );
     cf.update( "agent_for_readcgi", agent_for_readcgi );
+    cf.update( "x_2ch_uaDAT", x_2ch_uaDAT );
+    cf.update( "agent_forSearch", agent_forSearch );
 
     std::string tmp_proxy;
     if( proxy_basicauth_for2ch.empty() ) tmp_proxy = proxy_for2ch;
@@ -738,6 +749,7 @@
     cf.update( "proxy_for_data", tmp_proxy );
     cf.update( "proxy_port_for_data", proxy_port_for_data );
 
+    cf.update( "agent_2chAuth", agent_2chAuth );
     cf.update( "x_2ch_ua", x_2ch_ua );
     cf.update( "appkey", appkey);
     cf.update( "hmkey", hmkey );
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/config/configitems.h ./jd-2.8.9-150226-a160422/src/config/configitems.h
--- ./jd-2.8.9-150226-a160422-1/src/config/configitems.h	2016-04-25 09:24:15.601472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/config/configitems.h	2016-04-28 10:43:35.722637409 +0900
@@ -77,6 +77,15 @@
 
         // 2ch外にアクセスするときのエージェント名
         std::string agent_for_data;
+ 
+        // スレタイ検索するときのエージェント名
+        std::string agent_forSearch;
+
+        // UserAgent 2chAuth
+        std::string agent_2chAuth;
+
+        // X-2ch-UA DAT
+        std::string x_2ch_uaDAT;
 
         // 2ch APIサーバにアクセスするときのX-2ch-UA
         std::string x_2ch_ua;
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/config/defaultconf.h ./jd-2.8.9-150226-a160422/src/config/defaultconf.h
--- ./jd-2.8.9-150226-a160422-1/src/config/defaultconf.h	2016-04-25 09:24:15.601472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/config/defaultconf.h	2016-04-28 10:45:30.546642048 +0900
@@ -209,6 +209,15 @@
 // 2ch外にアクセスするときのエージェント名
 #define CONF_AGENT_FOR_DATA "Monazilla/1.00 JD/2.9"
 
+// UserAgent 2chAuth
+#define CONF_AGENT_FOR2CHAUTH ""
+
+// X-2ch-UA DAT
+#define CONF_X_2CH_UA_DAT ""
+
+// スレタイ検索するときのエージェント名
+#define CONF_AGENT_FOR_Search "Monazilla/1.00 JD/2.9"
+
 // 2ch APIサーバにアクセスするときの拡張エージェント名
 #define CONF_X_2CH_UA ""
 
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/config/globalconf.cpp ./jd-2.8.9-150226-a160422/src/config/globalconf.cpp
--- ./jd-2.8.9-150226-a160422-1/src/config/globalconf.cpp	2016-04-25 09:24:15.601472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/config/globalconf.cpp	2016-04-28 10:46:23.046644169 +0900
@@ -187,6 +187,9 @@
 const std::string& CONFIG::get_agent_for2ch() { return get_confitem()->agent_for2ch; }
 const std::string& CONFIG::get_agent_for_readcgi() { return get_confitem()->agent_for_readcgi; }
 
+const std::string& CONFIG::get_x_2ch_uaDAT() { return get_confitem()->x_2ch_uaDAT; }
+const std::string& CONFIG::get_agent_forSearch() { return get_confitem()->agent_forSearch; }
+
 const bool CONFIG::get_use_proxy_for2ch() { return get_confitem()->use_proxy_for2ch; }
 const std::string& CONFIG::get_proxy_for2ch() { return get_confitem()->proxy_for2ch; }
 const int CONFIG::get_proxy_port_for2ch() { return get_confitem()->proxy_port_for2ch; }
@@ -212,6 +215,7 @@
 const int CONFIG::get_proxy_port_for_data() { return get_confitem()->proxy_port_for_data; }
 const std::string& CONFIG::get_proxy_basicauth_for_data() { return get_confitem()->proxy_basicauth_for_data; }
 
+const std::string& CONFIG::get_agent_2chAuth() { return get_confitem()->agent_2chAuth; }
 const std::string& CONFIG::get_x_2ch_ua() { return get_confitem()->x_2ch_ua; }
 const std::string& CONFIG::get_appkey() { return get_confitem()->appkey; }
 const std::string& CONFIG::get_hmkey() { return get_confitem()->hmkey; }
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/config/globalconf.h ./jd-2.8.9-150226-a160422/src/config/globalconf.h
--- ./jd-2.8.9-150226-a160422-1/src/config/globalconf.h	2016-04-25 09:24:15.605472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/config/globalconf.h	2016-04-28 10:49:13.882651070 +0900
@@ -140,6 +140,10 @@
     // 2chのread.cgiにアクセスするときのエージェント名
     const std::string& get_agent_for_readcgi();
 
+    const std::string& get_agent_forSearch();
+    const std::string& get_x_2ch_uaDAT();
+    const std::string& get_agent_2chAuth();
+
     // 2ch にログインするときのX-2ch-UA
     const std::string& get_x_2ch_ua();
 
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/dbtree/board2ch.cpp ./jd-2.8.9-150226-a160422/src/dbtree/board2ch.cpp
--- ./jd-2.8.9-150226-a160422-1/src/dbtree/board2ch.cpp	2016-04-25 09:24:15.609472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/dbtree/board2ch.cpp	2016-04-28 10:35:11.562617044 +0900
@@ -360,8 +360,8 @@
             + root.substr( pos, root.find_first_of( '.', pos ) - pos )
             + get_path_board() + "/";
 
-        if( ! CONFIG::get_x_2ch_ua().empty() )
-            data.ex_field = "X-2ch-UA: " + CONFIG::get_x_2ch_ua() + "\r\n";
+        if( ! CONFIG::get_x_2ch_uaDAT().empty() )
+            data.ex_field = "X-2ch-UA: " + CONFIG::get_x_2ch_uaDAT() + "\r\n";
 
         data.agent = CONFIG::get_agent_for2ch();
         if( CONFIG::get_use_proxy_for2ch() ){
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/dbtree/nodetree2ch.cpp ./jd-2.8.9-150226-a160422/src/dbtree/nodetree2ch.cpp
--- ./jd-2.8.9-150226-a160422-1/src/dbtree/nodetree2ch.cpp	2016-04-25 09:24:15.613472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/dbtree/nodetree2ch.cpp	2016-04-28 10:35:04.774616769 +0900
@@ -252,8 +252,8 @@
         data.url = CONFIG::get_url_api2ch() + path;
         data.str_post = post;
         data.contenttype = "application/x-www-form-urlencoded";
-        if( ! CONFIG::get_x_2ch_ua().empty() )
-            data.ex_field = "X-2ch-UA: " + CONFIG::get_x_2ch_ua() + "\r\n";
+//        if( ! CONFIG::get_x_2ch_uaDAT().empty() )
+//            data.ex_field = "X-2ch-UA: " + CONFIG::get_x_2ch_uaDAT() + "\r\n";
 
         // レジューム設定
         // 1byte前からレジュームして '\n' が返ってこなかったらあぼーんがあったってこと
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/login2ch.cpp ./jd-2.8.9-150226-a160422/src/login2ch.cpp
--- ./jd-2.8.9-150226-a160422-1/src/login2ch.cpp	2016-04-25 09:24:15.641472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/login2ch.cpp	2016-04-28 11:02:36.810683504 +0900
@@ -139,7 +139,9 @@
     JDLIB::LOADERDATA data;
     data.init_for_data();
     data.url = CONFIG::get_url_api2ch() + "/v1/auth/";
-    data.agent = CONFIG::get_agent_for2ch();
+    if( ! CONFIG::get_agent_2chAuth().empty() )
+        data.agent = CONFIG::get_agent_2chAuth();
+
     data.contenttype = "application/x-www-form-urlencoded";
     if( ! CONFIG::get_x_2ch_ua().empty() )
         data.ex_field = "X-2ch-UA: " + CONFIG::get_x_2ch_ua() + "\r\n";
diff -aurN '--exclude-from=FILE' ./jd-2.8.9-150226-a160422-1/src/searchloader.cpp ./jd-2.8.9-150226-a160422/src/searchloader.cpp
--- ./jd-2.8.9-150226-a160422-1/src/searchloader.cpp	2016-04-25 09:24:15.645472000 +0900
+++ ./jd-2.8.9-150226-a160422/src/searchloader.cpp	2016-04-28 10:51:32.718656678 +0900
@@ -78,6 +78,7 @@
 #endif
 
     data.init_for_data();
+    data.agent = CONFIG::get_agent_forSearch();
     data.url = get_url();
 }