diff options
| author | horus | 2021-02-28 19:17:49 +0100 |
|---|---|---|
| committer | horus | 2021-02-28 19:17:49 +0100 |
| commit | 69dcbe18fa3854f08d97ec661309c61c5296459e (patch) | |
| tree | 9cf3cac4569098a4f90ef7e86d55851f2417ecf4 | |
| parent | 522f1dd6c21d716be635484d11cd814172949f2b (diff) | |
| download | senpai-69dcbe18fa3854f08d97ec661309c61c5296459e.tar.gz | |
handles non existing mal user
| -rw-r--r-- | app/Libraries/Helper.php | 6 | ||||
| -rw-r--r-- | app/MALUser.php | 10 |
2 files changed, 12 insertions, 4 deletions
diff --git a/app/Libraries/Helper.php b/app/Libraries/Helper.php index 9f0ca2d..71e3cea 100644 --- a/app/Libraries/Helper.php +++ b/app/Libraries/Helper.php @@ -161,7 +161,11 @@ class Helper { $actually_watching = array(); - foreach( $user->getIsWatching() as $anime_details ) { + $anime = $user->getIsWatching(); + if ( false === $anime ) + return false; + + foreach( $anime as $anime_details ) { $check = DB::table('is_watching') ->where('mal_id', $anime_details["mal_id"]) ->where('user_id', $user->id) diff --git a/app/MALUser.php b/app/MALUser.php index 6c62e30..f49d09a 100644 --- a/app/MALUser.php +++ b/app/MALUser.php @@ -36,9 +36,13 @@ class MALUser extends Model $jikan = new MalClient; - $animeList = $jikan->getUserAnimelist( - new \Jikan\Request\User\UserAnimeListRequest( $this->username, 1, 1 ) - ); + try { + $animeList = $jikan->getUserAnimelist( + new \Jikan\Request\User\UserAnimeListRequest( $this->username, 1, 1 ) + ); + } catch (\Exception $e){ + return false; + } $anime = array(); |
