status(su, StatusUpdate.LEVEL_GENERIC, GRI18n.getString(MODULE, "getAlbmInfo"));
status(su, StatusUpdate.LEVEL_GENERIC, GRI18n.getString(MODULE, "getAlbmInfo", new String[] { a.toString() }));
		void runTask() {			status(su, StatusUpdate.LEVEL_GENERIC, GRI18n.getString(MODULE, "getAlbmInfo"));			try {				// setup the protocol parameters				NVPair form_data[] = {					new NVPair("cmd", "album-properties"),					new NVPair("protocol_version", PROTOCOL_VERSION),					new NVPair("set_albumName", a.getName())				};				Log.log(Log.LEVEL_TRACE, MODULE, "album-info parameters: " + Arrays.asList(form_data));				// load and validate the response				Properties p = requestResponse(form_data);				if (p.getProperty("status").equals(GR_STAT_SUCCESS)) {					// parse and store the data					int autoResize = Integer.parseInt(p.getProperty("auto_resize"));					a.setServerAutoResize(autoResize);					status(su, StatusUpdate.LEVEL_GENERIC, GRI18n.getString(MODULE, "ftchdAlbmProp"));				} else {					error(su, "Error: " + p.getProperty("status_text"));				}			} catch (GR2Exception gr2e) {				Log.logException(Log.LEVEL_ERROR, MODULE, gr2e);				Object[] params2 = {gr2e.getMessage()};				error(su, GRI18n.getString(MODULE, "error", params2));			} catch (IOException ioe) {				Log.logException(Log.LEVEL_ERROR, MODULE, ioe);				Object[] params2 = {ioe.toString()};				error(su, GRI18n.getString(MODULE, "error", params2));			} catch (ModuleException me) {				Log.logException(Log.LEVEL_ERROR, MODULE, me);				Object[] params2 = {me.toString()};				error(su, GRI18n.getString(MODULE, "error", params2));			}		}