{"action":"created","issue":{"url":"https://api.github.com/repos/balloob/pynetgear/issues/10","repository_url":"https://api.github.com/repos/balloob/pynetgear","labels_url":"https://api.github.com/repos/balloob/pynetgear/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/balloob/pynetgear/issues/10/comments","events_url":"https://api.github.com/repos/balloob/pynetgear/issues/10/events","html_url":"https://github.com/balloob/pynetgear/issues/10","id":197048732,"number":10,"title":"Unexpected entry's parse errors","user":{"login":"jmvermeulen","id":3825354,"avatar_url":"https://avatars.githubusercontent.com/u/3825354?v=3","gravatar_id":"","url":"https://api.github.com/users/jmvermeulen","html_url":"https://github.com/jmvermeulen","followers_url":"https://api.github.com/users/jmvermeulen/followers","following_url":"https://api.github.com/users/jmvermeulen/following{/other_user}","gists_url":"https://api.github.com/users/jmvermeulen/gists{/gist_id}","starred_url":"https://api.github.com/users/jmvermeulen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmvermeulen/subscriptions","organizations_url":"https://api.github.com/users/jmvermeulen/orgs","repos_url":"https://api.github.com/users/jmvermeulen/repos","events_url":"https://api.github.com/users/jmvermeulen/events{/privacy}","received_events_url":"https://api.github.com/users/jmvermeulen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-12-21T22:29:04Z","updated_at":"2016-12-26T13:58:23Z","closed_at":null,"body":"Hi,\r\n\r\nI'm having trouble with parsing my devices.\r\nAll the devices show up like unexpected entry's:\r\nUnexpected entry: ['XX:XX:XX:XX:XX:XX@7', '10.0.0.9', 'MY-PHONE']\r\n\r\nSo the devices can be read out, but I think some kind of parsing fails.\r\nI'm using a WNDR3700v2 on latest original firmware.\r\n\r\nIs there any way I can help fix this issue? For example can I get the raw response some way?\r\n\r\nThanks! \r\n\r\nEdit:\r\nSomething a device does show up, but with invalid values in mac and name:\r\nDevice(signal=None, ip='10.0.0.13', name='&lt', mac='unknown&gt', type=None, link_rate=0)"},"comment":{"url":"https://api.github.com/repos/balloob/pynetgear/issues/comments/269213681","html_url":"https://github.com/balloob/pynetgear/issues/10#issuecomment-269213681","issue_url":"https://api.github.com/repos/balloob/pynetgear/issues/10","id":269213681,"user":{"login":"jmvermeulen","id":3825354,"avatar_url":"https://avatars.githubusercontent.com/u/3825354?v=3","gravatar_id":"","url":"https://api.github.com/users/jmvermeulen","html_url":"https://github.com/jmvermeulen","followers_url":"https://api.github.com/users/jmvermeulen/followers","following_url":"https://api.github.com/users/jmvermeulen/following{/other_user}","gists_url":"https://api.github.com/users/jmvermeulen/gists{/gist_id}","starred_url":"https://api.github.com/users/jmvermeulen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmvermeulen/subscriptions","organizations_url":"https://api.github.com/users/jmvermeulen/orgs","repos_url":"https://api.github.com/users/jmvermeulen/repos","events_url":"https://api.github.com/users/jmvermeulen/events{/privacy}","received_events_url":"https://api.github.com/users/jmvermeulen/received_events","type":"User","site_admin":false},"created_at":"2016-12-26T13:58:23Z","updated_at":"2016-12-26T13:58:23Z","body":"I think I found the problem.\r\n\r\nA snip of the raw SOAP response:\r\n` <NewAttachDevice>8@1;10.0.0.4;CHROMECAST;A4:77:33:E0:89:20@2;10.0.0.7;&amp;lt;unknown&amp;gt;;9C:04:EB:C3:88:96</NewAttachDevice>`\r\n\r\nMy router returns some device hostnames as <unknown>. but this value is decoded as `&amp;lt;unknown&amp;gt;`.\r\n\r\nSince this lib splits the devices at `;` this fails.\r\n\r\nIf the hostname is xml-decoded it translates to `&lt;unknown&gt;;`.\r\nThen html-decoded it becomes `<unknown>;`, which is valid and can safely be parsed and spitted at `;`.\r\n\r\nIs it possible to always XML and HTML decode the response before further processing?  "}}
{"actor":{"display_login":"jmvermeulen"}}