146bd401bf
HTTP 400: Log response body when it can't be decoded as json
2020-11-26 16:58:14 +01:00
8a9b69f2f5
Remove extra leading slash from the KodiSyncQueue ping endpoint
2020-11-26 16:58:14 +01:00
6c3b682ef0
Log HTTP 400 json payloads
2020-11-26 16:58:14 +01:00
cvium
a009530434
Byebye TheVoid
2020-11-17 11:00:50 -05:00
020bd59766
Fixes jellyfin/jellyfin-kodi#421
...
Jellyfin autodiscovery is IPv4 broadcast only.
We're not binding to a specific port, no need for SO_REUSEADDR.
IP_MULTICAST_LOOP belongs to IPPROTO_IP
https://tldp.org/HOWTO/Multicast-HOWTO-6.html
and SO_REUSEADDR belongs to SOL_SOCKET
https://docs.microsoft.com/en-us/windows/win32/winsock/sol-socket-socket-options
2020-11-15 18:50:54 +01:00
mcarlton00
4e2c8a0af3
Merge pull request #366 from oddstr13/pr-json-filter-1
...
Filter keys containing None values from dictionaries returned from the server
2020-08-21 17:43:52 -04:00
ed96dc8ad5
Clean json returned from server for keys with None values
...
Add testing
2020-08-21 15:09:34 +02:00
8a3ca73d52
flake8
2020-08-21 14:56:15 +02:00
Abby Gourlay
a1a318d636
SSL Verification Fix
2020-08-10 12:38:24 +01:00
Abby Gourlay
cc899931ed
Removed else statements from loops without breaks
2020-08-02 15:53:58 +01:00
Abby Gourlay
98c86304fe
Removed sonarqube issues tagged clumsy
2020-08-02 15:46:32 +01:00
803081f65a
Remove some generic exceptions
2020-08-01 00:08:03 +02:00
mcarlton00
15056cb146
Force filter parameter during incremental sync
2020-06-14 15:32:02 -04:00
981e05e2b9
Fix server selection list to show multiple servers
2020-05-29 01:22:10 +02:00
Abby
f1eec7a90a
Merge pull request #301 from mcarlton00/password-reset
...
Add reset password dialog to addon menu
2020-05-25 16:38:43 +01:00
Matt
9c11dbc113
Validate token returns dict no matter what
2020-05-24 16:26:39 -04:00
Matt
0f1f8be5ce
Use utf-8 for header encoding
2020-05-23 10:11:37 -04:00
Matt
5cbc798cad
Allow the device name to have unicode characters
2020-05-22 20:46:35 -04:00
Matt
de95d23e5a
Catch bad passwords on addon startup
2020-05-22 18:55:21 -04:00
3f63e7c213
Fix linting, flake8 and sonarcloud issues
2020-04-19 12:07:55 +02:00
mcarlton00
87af711c94
Merge pull request #277 from oddstr13/pr-logging-2
...
Attempt to improve logging
2020-04-19 00:32:38 -04:00
swedge
9ddab3fc9f
Fixes #278
2020-04-18 21:39:26 -04:00
795dfd38df
Get the logger from a central place
2020-04-19 03:21:40 +02:00
21643cd95e
Disable TLSv1.0 and TLSv1.1 in websocket lib
...
These protocols are disabled by default in modern browsers
as of March/April 2020.
2020-04-16 03:37:34 +02:00
0dfea09769
Disable SSLv2 and SSLv3 support in websocket lib
...
Requires Python2 >= 2.7.9, Python3 >= 3.6
2020-04-16 01:57:13 +02:00
a9793eb1c9
Update deprecated kodi api functions
2020-04-02 15:49:22 +02:00
Abby Gourlay
694c3ae3dd
Added better error handling to public info check
2020-04-01 01:18:27 +01:00
Matt
dd57dff79f
Don't encode strings that don't need it
2020-03-28 12:21:52 -04:00
Matt
0647447c3c
Follow redirects when connecting to server
2020-03-21 12:42:25 -04:00
mcarlton00
a7ef2f6243
Merge pull request #221 from TrueTechy/cleanup-connection-manager
...
Cleanup connection manager
2020-03-16 09:05:26 -04:00
Abby Gourlay
37a836dd57
Changed function return type
2020-03-16 12:36:06 +00:00
Abby Gourlay
a044c1fd29
Fixed API parameter bad optimisation
2020-03-14 21:53:15 +00:00
Abby Gourlay
48ed8ad74c
Implemented Suggestions
2020-03-12 22:20:18 +00:00
Abby Gourlay
068a842184
Removed profilling code accidentally commited
2020-03-08 18:08:30 +00:00
Abby Gourlay
36cd765c21
Updated debug logging for sanitising user data
2020-03-08 16:29:15 +00:00
Abby Gourlay
298c8b6f25
Renamed function for better clarity
2020-03-06 22:57:13 +00:00
Chuddah
de493d13dd
Moved JsonDebugPrinter to existing utils module
2020-02-22 15:04:28 +00:00
Abby Gourlay
e5cde15ad2
Added a missing file
2020-02-21 00:50:32 +00:00
Abby Gourlay
417b9fb938
Recreated Branch
2020-02-21 00:42:50 +00:00
Chuddah
7491000a13
Replaced debug output of json.dumps with an indirection to lazy __str__.
...
json.dumps is a processing intensive operation. This is being called
every time data is received from the server (most noticeably during
library updates) for debug logging. If the user has debug logging
disabled (the default option) then the user is still paying for
processing which is discarded.
The fix is to add a level of indirection where the dumps function is
only called if a string representation of the json is requested; ie.
when the debug string is evaluated.
2020-02-16 22:17:05 +00:00
mcarlton00
e30e6dca8a
Add link to magic string
2020-02-12 17:22:49 -05:00
mcarlton00
07c9fffab7
Fix kodi 19 websocket control
2020-02-11 23:09:55 -05:00
Abby
42258c699a
Removed unnecessary log messages and changed some to debug ( #167 )
2020-01-05 18:41:26 -05:00
Odd Stråbø
933a31ac23
Fixes for Kodi 18.5 (and Python2)
2020-01-04 05:17:51 +01:00
a51bf9c2cc
Initial work on Kodi 19 (and Python 3) support
2020-01-04 03:32:30 +01:00
mcarlton00
a7c96577cd
Remove all emby api endpoints
2019-12-14 08:19:57 -05:00
Matt
ab1dcca938
Update websocket path
2019-12-10 22:41:35 -05:00
TrueTechy
efa5048b95
Removed connection tests and minor cleanup
2019-11-11 23:08:21 +00:00
TrueTechy
7e8f34401d
Remove Core folder
2019-11-07 22:59:10 +01:00
TrueTechy
84b8093171
Begin restructing, fixed some issues related to movement
2019-11-07 22:58:44 +01:00