Beispiel #1
0
    def journal_entry(self, cmdr, is_beta, system, station, entry, state):
        "Called when Elite Dangerous writes to the commander's journal."

        if entry['event'] != 'Market':  # requires accessing the commodity market in station
            return

        dump_path = data.get_journal_path('Market.json')
        # sys.stderr.write("Reading market data from: {}\r\n".format(dump_path))
        with open(dump_path, 'rb') as dump:
            market_data = zlib.compress(dump.read())
            # sys.stderr.write("Posting it...\r\n")
            xmit.post('/market',
                      market_data,
                      headers=xmit.COMPRESSED_OCTET_STREAM)
Beispiel #2
0
def _cargo_refresh(cmdr):
    dump_path = data.get_journal_path('Cargo.json')
    # sys.stderr.write("Reading cargo data from: {}\r\n".format(dump_path))
    with open(dump_path, 'r') as dump:
        dump = dump.read()
        dump = json.loads(dump)
        this.cargodump = dump
        dump['commandername'] = cmdr
        compress_json = json.dumps(dump)
        cargo_data = zlib.compress(compress_json.encode('utf-8'))
        # sys.stderr.write("Posting it...\r\n")
        xmit.post('/missioncargo',
                  cargo_data,
                  headers=xmit.COMPRESSED_OCTET_STREAM)
Beispiel #3
0
    def journal_entry(self, cmdr, is_beta, system, station, entry, state):
        "Called when Elite Dangerous writes to the commander's journal."

        if entry['event'] == 'Cargo':
            dump_path = data.get_journal_path('Cargo.json')
            # sys.stderr.write("Reading cargo data from: {}\r\n".format(dump_path))
            with open(dump_path, 'r') as dump:
                dump = dump.read()
                if dump == "":
                    return
                dump = json.loads(dump)
                dump['commandername'] = cmdr
                compress_json = json.dumps(dump)
                cargo_data = zlib.compress(compress_json.encode('utf-8'))
                # sys.stderr.write("Posting it...\r\n")
                xmit.post('/missioncargo', cargo_data, headers=xmit.COMPRESSED_OCTET_STREAM)
                # self.helper.status("Market data posted.")
        else:
            return