fix when no city is given

This commit is contained in:
Romain Bignon 2010-12-07 16:33:03 +01:00
commit 8827b15496

View file

@ -117,15 +117,17 @@ class WetBoobs(ReplApplication):
if len(args) == 2: if len(args) == 2:
return self._complete_id() return self._complete_id()
def do_current(self, city): def do_current(self, line):
""" """
current CITY current CITY
Get current weather. Get current weather.
""" """
city, = self.parseargs(line, 1, 1)
_id, backend_name = self.parse_id(city) _id, backend_name = self.parse_id(city)
for backend, current in self.do('get_current', _id, backends=backend_name): for backend, current in self.do('get_current', _id, backends=backend_name):
self.format(current) if current:
self.format(current)
self.flush() self.flush()
def complete_forecasts(self, text, line, *ignored): def complete_forecasts(self, text, line, *ignored):
@ -133,12 +135,13 @@ class WetBoobs(ReplApplication):
if len(args) == 2: if len(args) == 2:
return self._complete_id() return self._complete_id()
def do_forecasts(self, city): def do_forecasts(self, line):
""" """
forecasts CITY forecasts CITY
Get forecasts. Get forecasts.
""" """
city, = self.parseargs(line, 1, 1)
_id, backend_name = self.parse_id(city) _id, backend_name = self.parse_id(city)
for backend, forecast in self.do('iter_forecast', _id, backends=backend_name): for backend, forecast in self.do('iter_forecast', _id, backends=backend_name):
self.format(forecast) self.format(forecast)