Adds hasattr checks for rpc calls used in network_cli plugins (#49173)

Network platforms that don't have cliconf plugin will fail when
sending rpc calls for the reset_history and disable_response_logging
functions because those are defined in cliconf exclusively at this
time.

This patch adds checks for those attributes before making the call

(cherry picked from commit 0b5b5e69d8)
This commit is contained in:
Tim Rupp 2018-11-26 20:59:03 -08:00 committed by Toshio Kuratomi
parent ba45d8a248
commit 65a9369f68

View file

@ -281,8 +281,11 @@ class Connection(NetworkConnectionBase):
self._play_context = play_context
self.reset_history()
self.disable_response_logging()
if hasattr(self, 'reset_history'):
self.reset_history()
if hasattr(self, 'disable_response_logging'):
self.disable_response_logging()
return messages
def _connect(self):