'Ask the designated peer to send us the torrent message for the torrent
identified by the passed infohash. If the torrent message is successfully
received, the user_callback method is called with the infohash as first
and the contents of the torrent file (bencoded dict) as second parameter.
If the torrent could not be obtained, the callback is not called.
The torrent will have been added to the TorrentDBHandler (if enabled)
at the time of the call.
:param candidate: the designated peer
:param infohash: the infohash of the torrent
:param user_callback: a function adhering to the above spec
:param priority: priority of this request'

def download_torrentmessage_from_peer(self, candidate, infohash, user_callback, priority=0):

    if (not self.lm.rtorrent_handler):
        raise OperationNotEnabledByConfigurationException()
    self.lm.rtorrent_handler.download_torrentmessage(candidate, infohash, user_callback, priority)
