diff --git a/newsapi/newsapi_client.py b/newsapi/newsapi_client.py index 9519a5c..763eeed 100644 --- a/newsapi/newsapi_client.py +++ b/newsapi/newsapi_client.py @@ -50,17 +50,17 @@ def get_top_headlines(self, q=None, sources=None, language=None, country=None, c else: raise TypeError('keyword/phrase q param should be a str') - # Sources + # Sources + if (sources is not None) and ((country is not None) or (category is not None)): + raise ValueError('cannot mix country/category param with sources param.') + + # Sources if sources is not None: if type(sources) == str: payload['sources'] = sources else: raise TypeError('sources param should be a str') - # Sources - if (country is not None) and (category is not None): - raise ValueError('cannot mix country/category param with sources param.') - # Language if language is not None: if type(language) == str: