#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# This file is part of AIL framework - Analysis Information Leak framework
#
#
# Python script to test if the ZMQ feed works as expected
#

import sys
import zmq

port = "5556"

context = zmq.Context()
socket = context.socket(zmq.SUB)
socket.connect ("tcp://crf.circl.lu:%s" % port)

# 101 Name of the pastes only
# 102 Full pastes in raw base64(gz)

topicfilter = "102"
socket.setsockopt_string(zmq.SUBSCRIBE, topicfilter)

while True:
    message = socket.recv()
    print('b1')
    print (message)
    if topicfilter == "102":
        topic, paste, messagedata = message.split()
        print(paste, messagedata)
    else:
        print (message)