From 9ba1bcd7ca4f274a00b4fe6ee51d4c01d2212518 Mon Sep 17 00:00:00 2001 From: Jakub Zdroik Date: Thu, 3 Dec 2020 17:31:30 +0100 Subject: [PATCH] Allow query without value like: api.get_binary_resource('/system/gps').call('monitor', {'once':None})[0] --- routeros_api/sentence.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/routeros_api/sentence.py b/routeros_api/sentence.py index a146910..6d61efb 100644 --- a/routeros_api/sentence.py +++ b/routeros_api/sentence.py @@ -56,7 +56,11 @@ def __init__(self, path, command, tag=None): def get_api_format(self): formated = [self.path + self.command] for key, value in self.attributes.items(): - formated.append(b'=' + key + b'=' + value) + if value == None: + formated.append(b'=' + key) + else: + formated.append(b'=' + key + b'=' + value) + for query in self.queries: formated.extend(query.get_api_format()) if self.tag is not None: