Kaynağa Gözat

Merge pull request #3297 from pixelfed/staging

Staging
daniel 3 yıl önce
ebeveyn
işleme
5fa521f296
2 değiştirilmiş dosya ile 8 ekleme ve 8 silme
  1. 1 0
      CHANGELOG.md
  2. 7 8
      app/Http/Controllers/SpaController.php

+ 1 - 0
CHANGELOG.md

@@ -74,6 +74,7 @@
 - Updated AP Helpers, fixes #3290. ([53975206](https://github.com/pixelfed/pixelfed/commit/53975206))
 - Updated AccountController, refresh relationship after handling follow request. ([fe768785](https://github.com/pixelfed/pixelfed/commit/fe768785))
 - Updated CollectionController, fixes #3289. ([c7e1e473](https://github.com/pixelfed/pixelfed/commit/c7e1e473))
+- Updated SpaController, handle web redirects. ([b6c6c85b](https://github.com/pixelfed/pixelfed/commit/b6c6c85b))
 -  ([](https://github.com/pixelfed/pixelfed/commit/))
 
 ## [v0.11.2 (2022-01-09)](https://github.com/pixelfed/pixelfed/compare/v0.11.1...v0.11.2)

+ 7 - 8
app/Http/Controllers/SpaController.php

@@ -27,10 +27,6 @@ class SpaController extends Controller
 			return view('layouts.spa');
 		}
 
-		if(SnowflakeService::byDate(now()->subDays(30)) > $id) {
-			return redirect('/login');
-		}
-
 		$post = StatusService::get($id);
 
 		if(
@@ -39,6 +35,7 @@ class SpaController extends Controller
 			isset($post['local']) &&
 			$post['local'] === true
 		) {
+			sleep(5);
 			return redirect($post['url']);
 		}
 
@@ -56,11 +53,13 @@ class SpaController extends Controller
 			return view('layouts.spa');
 		}
 
-		// $account = AccountService::get($id);
+		$account = AccountService::get($id);
 
-		// if($account && isset($account['url'])) {
-		// 	return redirect($account['url']);
-		// }
+		sleep(5);
+
+		if($account && isset($account['url']) && $account['local']) {
+			return redirect($account['url']);
+		}
 
 		return redirect('/login');
 	}