                         if(isError)
                         {
                             self.city.state = CityWeatherRecordState.Failed;
-                            NSNotificationCenter.defaultCenter().postNotificationName(NOTIFICATION_WEATHER_INFO_DOWNLOAD_FAILED, object: nil, userInfo: [REQUEST_KEY_CITY_NAME:requestCityName,CITY_INFO_KEY_CITY_NAME:self.city.name]);
+                            NSNotificationCenter.defaultCenter().postNotificationName(NOTIFICATION_WEATHER_INFO_DOWNLOAD_FAILED, object: nil, userInfo: [REQUEST_KEY_CITY_NAME:requestCityName,CITY_INFO_KEY_CITY_NAME:self.city.name, RESPONSE_KEY_MESSAGE:errorMessage]);
                             break;
                         }
                         

                            isError = true;
                            if((jsonResult[RESPONSE_KEY_MESSAGE] as? String) != nil)
                            {
                                let message = jsonResult[RESPONSE_KEY_MESSAGE] as! String;
                                println("Message: \(message)");
                            }
                            break;
                        }

                    if(isError)
                    {
                        self.city.state = CityWeatherRecordState.Failed;
                        NSNotificationCenter.defaultCenter().postNotificationName(NOTIFICATION_WEATHER_INFO_DOWNLOAD_FAILED, object: nil, userInfo: [REQUEST_KEY_CITY_NAME:requestCityName,CITY_INFO_KEY_CITY_NAME:self.city.name,RESPONSE_KEY_MESSAGE:errorMessage]);
                    }
                }
                else
                {
                    self.city.state = CityWeatherRecordState.Failed;
                    NSNotificationCenter.defaultCenter().postNotificationName(NOTIFICATION_WEATHER_INFO_DOWNLOAD_FAILED, object: nil, userInfo: [REQUEST_KEY_CITY_NAME:requestCityName,CITY_INFO_KEY_CITY_NAME:self.city.name,RESPONSE_KEY_MESSAGE:errorMessage]);
                }
        }
    }
