Bring ZeroMQ in line with the use of ZMQ topics in MISP 2.4.75

pull/8/head
Richard van den Berg 2017-06-01 16:12:54 +02:00
parent 783a1e9936
commit 8832e67c53
1 changed files with 10 additions and 3 deletions

View File

@ -45,13 +45,20 @@ cli.set_auth(username = config["taxii"]["auth"]["username"],
while True:
# Wait for something to come in on the ZMQ socket
message = socket.recv().decode("utf-8")[10:]
message = socket.recv().decode("utf-8")
log.info("Recieved a message!")
topic = message.split(' ', 1)[0]
if topic != 'misp_json':
log.info("Ignoring " + topic + "...")
continue
# Process the JSON payload
log.debug("Processing...")
payload = message[len(topic)+1:]
# Load the message JSON
msg = json.loads(message)
msg = json.loads(payload)
log.debug(msg)