def METHOD_NAME(self, session, prepared_data={}):
    # extract timestamp from prepared_data
    idx = datetime.strptime(prepared_data['dateutc'], '%Y-%m-%d %H:%M:%S')
    # use "rapid fire" server if data is current
    if datetime.utcnow() - idx < RTFREQ:
        prepared_data.update({'realtime': '1', 'rtfreq': '48'})
        url = 'https://rtupdate.wunderground.com/'
    else:
        url = 'https://weatherstation.wunderground.com/'
    url += 'weatherstation/updateweatherstation.php'
    try:
        rsp = session.get(url, params=prepared_data, timeout=60)
    except Exception as ex:
        return False, repr(ex)
    if rsp.status_code != 200:
        return False, 'http status: {:d}'.format(rsp.status_code)
    text = rsp.text.strip()
    return text == 'success', 'server response "{:s}"'.format(text)