From 7d531a26c86892988ea832b8ad25782ee18c367d Mon Sep 17 00:00:00 2001
From: "iyuu.cn" <367013672@qq.com>
Date: Mon, 20 Jan 2020 14:08:44 +0800
Subject: [PATCH] =?UTF-8?q?Transmission=E5=85=BC=E5=AE=B9=E6=94=AF?=
 =?UTF-8?q?=E6=8C=81https=E9=93=BE=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/Client/Transmission/TransmissionRPC.php |  4 +++
 app/helper.php                              | 35 +++++++++++++++++++++
 init.php                                    |  1 +
 iyuu.php                                    | 10 ++++++
 4 files changed, 50 insertions(+)

diff --git a/app/Client/Transmission/TransmissionRPC.php b/app/Client/Transmission/TransmissionRPC.php
index 7ce9f27..32a55d3 100644
--- a/app/Client/Transmission/TransmissionRPC.php
+++ b/app/Client/Transmission/TransmissionRPC.php
@@ -714,6 +714,10 @@ class TransmissionRPC implements AbstractClientInterface
         // Setup authentication (if provided)
         if ($this->username && $this->password) {
             $contextopts['http']['header'] = sprintf("Authorization: Basic %s\r\n", base64_encode($this->username . ':' . $this->password));
+            $contextopts['http']['ssl'] = array(
+                "verify_peer"=>false,
+                "verify_peer_name"=>false,
+            );
         }
 
         if ($this->debug) {
diff --git a/app/helper.php b/app/helper.php
index 2c9f1a5..e5ca92b 100644
--- a/app/helper.php
+++ b/app/helper.php
@@ -1,6 +1,7 @@
 <?php
 
 use IYUU\Library\IFile;
+use IYUU\Library\Table;
 
 /**
  * 调试函数
@@ -341,3 +342,37 @@ function object_array($array)
     }
     return $array;
 }
+
+/**
+ * 显示支持的站点列表
+ */
+function ShowTableSites(){
+    $data = [];
+	$i = $j = $k = 0;
+	foreach(glob(APP_PATH.'Protocols'.DS.'*.php') as $key => $start_file)
+	{
+		$start_file = str_replace("\\","/",$start_file);
+		$offset = strripos($start_file,'/');
+		if ($offset===false) {
+			$start_file = substr($start_file,0,-4);
+		} else {
+			$start_file = substr($start_file,$offset+1,-4);
+        }
+        // 过滤示例、过滤解码接口
+		if (in_array($start_file,['axxxx','decodeBase'])) {
+			continue;
+        }
+        // 控制多少列
+		if ($i > 4) {
+			$k++;
+			$i = 0;
+        }
+        $i++;
+		$j++;
+		$data[$k][] = $j.". ".$start_file;
+	}
+	//输出表格
+	$table = new Table();
+	$table->setRows($data);
+	echo($table->render());
+}
diff --git a/init.php b/init.php
index 8883f30..e0dfbd4 100644
--- a/init.php
+++ b/init.php
@@ -5,6 +5,7 @@
 // 定义目录
 defined('ROOT_PATH') or define("ROOT_PATH", __DIR__);
 define('DS', DIRECTORY_SEPARATOR);
+defined('APP_PATH') or define('APP_PATH', ROOT_PATH.DS.'app'.DS);
 define('TORRENT_PATH', ROOT_PATH.DS.'torrent'.DS);
 
 // 严格开发模式
diff --git a/iyuu.php b/iyuu.php
index 2101e13..91c39c6 100644
--- a/iyuu.php
+++ b/iyuu.php
@@ -2,6 +2,16 @@
 require_once __DIR__ . '/init.php';
 use IYUU\AutoReseed;
 
+#echo "IYUUAutoReseed自动辅种脚本,目前支持以下站点:".PHP_EOL;
+#ShowTableSites();
+echo <<<EOF
+gitee 源码仓库:https://gitee.com/ledc/IYUUAutoReseed
+github源码仓库:https://github.com/ledccn/IYUUAutoReseed
+教程:https://gitee.com/ledc/IYUUAutoReseed/tree/master/wiki
+QQ群:859882209 【IYUU自动辅种交流】
+EOF;
+echo PHP_EOL.PHP_EOL;
+
 AutoReseed::init();
 $hashArray = AutoReseed::get();
 if (AutoReseed::$move != null) {