diff --git a/fuo_bilibili/provider.py b/fuo_bilibili/provider.py index 329b8b7..b0fe13e 100644 --- a/fuo_bilibili/provider.py +++ b/fuo_bilibili/provider.py @@ -167,6 +167,8 @@ def sms_code_login(self, request: SmsCodeLoginRequest) -> SmsCodeLoginResponse: return self._api.sms_code_login(request) def search(self, keyword, type_, *args, **kwargs) -> Optional[SimpleSearchResult]: + if not self.has_current_user(): + return None request = self._format_search_request(keyword, type_) if isinstance(request, Tuple): response = tuple([self._api.search(r) for r in request])