add zipped_debugging_info
This commit is contained in:
parent
268f20708e
commit
336c51e6fc
2 changed files with 12 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
__version__ = "0.0.2a8"
|
||||
__version__ = "0.0.2a9"
|
||||
__name__ = "aioupnp"
|
||||
__author__ = "Jack Robison"
|
||||
__maintainer__ = "Jack Robison"
|
||||
|
|
|
@ -3,6 +3,8 @@ import socket
|
|||
import logging
|
||||
import json
|
||||
import asyncio
|
||||
import zlib
|
||||
import base64
|
||||
from collections import OrderedDict
|
||||
from typing import Tuple, Dict, List, Union
|
||||
from aioupnp.fault import UPnPError
|
||||
|
@ -187,6 +189,15 @@ class UPnP:
|
|||
"client_address": self.lan_address,
|
||||
}, default=_encode, indent=2)
|
||||
|
||||
@property
|
||||
def zipped_debugging_info(self) -> str:
|
||||
return base64.b64encode(zlib.compress(
|
||||
json.dumps({
|
||||
"gateway": self.gateway.debug_gateway(),
|
||||
"client_address": self.lan_address,
|
||||
}, default=_encode, indent=2).encode()
|
||||
)).decode()
|
||||
|
||||
@cli
|
||||
async def generate_test_data(self):
|
||||
print("found gateway via M-SEARCH")
|
||||
|
|
Loading…
Reference in a new issue