mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-28 06:57:22 +08:00
remove recommend block cache when necessary
This commit is contained in:
@@ -783,6 +783,7 @@ class TrackerRepository extends BaseRepository
|
|||||||
|
|
||||||
if ($peer->exists) {
|
if ($peer->exists) {
|
||||||
$update['prev_action'] = $peer->last_action;
|
$update['prev_action'] = $peer->last_action;
|
||||||
|
$update['started'] = $peer->started;
|
||||||
if ($queries['event'] == 'completed') {
|
if ($queries['event'] == 'completed') {
|
||||||
$update['finishedat'] = time();
|
$update['finishedat'] = time();
|
||||||
}
|
}
|
||||||
|
|||||||
+10
-1
@@ -157,14 +157,16 @@ if(get_user_class()>=$torrentsticky_class && isset($_POST['sel_posstate']) && is
|
|||||||
|
|
||||||
$pick_info = "";
|
$pick_info = "";
|
||||||
$place_info = "";
|
$place_info = "";
|
||||||
if(get_user_class()>=$torrentmanage_class && $CURUSER['picker'] == 'yes')
|
if(get_user_class()>=$torrentmanage_class && ($CURUSER['picker'] == 'yes' || get_user_class() >= \App\Models\User::CLASS_SYSOP))
|
||||||
{
|
{
|
||||||
|
$doRecommend = false;
|
||||||
if(intval($_POST["sel_recmovie"] ?? 0) == 0)
|
if(intval($_POST["sel_recmovie"] ?? 0) == 0)
|
||||||
{
|
{
|
||||||
if($row["picktype"] != 'normal')
|
if($row["picktype"] != 'normal')
|
||||||
$pick_info = ", recomendation canceled!";
|
$pick_info = ", recomendation canceled!";
|
||||||
$updateset[] = "picktype = 'normal'";
|
$updateset[] = "picktype = 'normal'";
|
||||||
$updateset[] = "picktime = null";
|
$updateset[] = "picktime = null";
|
||||||
|
$doRecommend = true;
|
||||||
}
|
}
|
||||||
elseif(intval($_POST["sel_recmovie"] ?? 0) == 1)
|
elseif(intval($_POST["sel_recmovie"] ?? 0) == 1)
|
||||||
{
|
{
|
||||||
@@ -172,6 +174,7 @@ if(get_user_class()>=$torrentmanage_class && $CURUSER['picker'] == 'yes')
|
|||||||
$pick_info = ", recommend as hot movie";
|
$pick_info = ", recommend as hot movie";
|
||||||
$updateset[] = "picktype = 'hot'";
|
$updateset[] = "picktype = 'hot'";
|
||||||
$updateset[] = "picktime = ". sqlesc(date("Y-m-d H:i:s"));
|
$updateset[] = "picktime = ". sqlesc(date("Y-m-d H:i:s"));
|
||||||
|
$doRecommend = true;
|
||||||
}
|
}
|
||||||
elseif(intval($_POST["sel_recmovie"] ?? 0) == 2)
|
elseif(intval($_POST["sel_recmovie"] ?? 0) == 2)
|
||||||
{
|
{
|
||||||
@@ -179,6 +182,7 @@ if(get_user_class()>=$torrentmanage_class && $CURUSER['picker'] == 'yes')
|
|||||||
$pick_info = ", recommend as classic movie";
|
$pick_info = ", recommend as classic movie";
|
||||||
$updateset[] = "picktype = 'classic'";
|
$updateset[] = "picktype = 'classic'";
|
||||||
$updateset[] = "picktime = ". sqlesc(date("Y-m-d H:i:s"));
|
$updateset[] = "picktime = ". sqlesc(date("Y-m-d H:i:s"));
|
||||||
|
$doRecommend = true;
|
||||||
}
|
}
|
||||||
elseif(intval($_POST["sel_recmovie"] ?? 0) == 3)
|
elseif(intval($_POST["sel_recmovie"] ?? 0) == 3)
|
||||||
{
|
{
|
||||||
@@ -186,7 +190,12 @@ if(get_user_class()>=$torrentmanage_class && $CURUSER['picker'] == 'yes')
|
|||||||
$pick_info = ", recommend as recommended movie";
|
$pick_info = ", recommend as recommended movie";
|
||||||
$updateset[] = "picktype = 'recommended'";
|
$updateset[] = "picktype = 'recommended'";
|
||||||
$updateset[] = "picktime = ". sqlesc(date("Y-m-d H:i:s"));
|
$updateset[] = "picktime = ". sqlesc(date("Y-m-d H:i:s"));
|
||||||
|
$doRecommend = true;
|
||||||
}
|
}
|
||||||
|
if ($doRecommend) {
|
||||||
|
\Nexus\Database\NexusDB::cache_del("hot_resources");
|
||||||
|
\Nexus\Database\NexusDB::cache_del("classic_resources");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ if (get_user_class() >= $userprofile_class || $user["id"] == $CURUSER["id"])
|
|||||||
tr_small($lang_userdetails['row_ip_address'], $user['ip'].$locationinfo, 1);
|
tr_small($lang_userdetails['row_ip_address'], $user['ip'].$locationinfo, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$res = sql_query("SELECT agent, peer_id, ip, port FROM peers WHERE userid = {$user['id']} GROUP BY agent") or sqlerr();
|
$res = sql_query("SELECT agent, peer_id, ip, port FROM peers WHERE userid = {$user['id']} GROUP BY agent,ip") or sqlerr();
|
||||||
$clientselect = "";
|
$clientselect = "";
|
||||||
if (mysql_num_rows($res) > 0)
|
if (mysql_num_rows($res) > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user