Pull rasa core model from Server

Please refer the issue 3086,

from the master branch in repository, check rasa/agent.py at master · RasaHQ/rasa · GitHub line no : 149 - 155

if resp.status in [204, 304]:
                    logger.debug(
                        "Model server returned {} status code, "
                        "indicating that no new model is available. "
                        "Current fingerprint: {}"
                        "".format(resp.status, fingerprint)
                    )
return resp.headers.get("ETag")

And line no : 120 - 123

 if new_model_fingerprint:
        _load_and_set_updated_model(agent, model_directory, new_model_fingerprint)
    else: 
logger.debug("No new model found at URL {}".format(model_server.url))

This Bug was raised an year ago, I Think solution is: Change

if new_model_fingerprint:
    _load_and_set_updated_model(agent, model_directory, new_model_fingerprint)
     else:
         logger.debug("No new model found at URL {}".format(model_server.url))

to

if new_model_fingerprint != agent.fingerprint:
     agent.fingerprint = new_model_fingerprint 
    _load_and_set_updated_model(agent, model_directory, new_model_fingerprint)
     else:
         logger.debug("No new model found at URL {}".format(model_server.url))

Am i wrong , let me know? .