Commit Graph

52 Commits

Author SHA1 Message Date
Abby f943316d25
Merge pull request #438 from mcarlton00/context-is-important
Move api_client details to context.py
2020-11-29 21:22:07 +00:00
Matt 203fb81f58 Move api_client details to context.py 2020-11-29 15:19:10 -05:00
Odd Stråbø 9971940cac [websocket] Remove deprecated base64.encodestring
Clean up _validate_header a little bit
2020-11-29 19:25:49 +01:00
Abby Gourlay 8de6c30417 Fixing pipeline complaint about import order 2020-11-28 22:12:06 +00:00
Abby Gourlay f0b0f551b6 Fixed dialog for deleting items + setup JellyfinClient for non-default entrypoints 2020-11-28 22:06:17 +00:00
cvium a009530434 Byebye TheVoid 2020-11-17 11:00:50 -05:00
Odd Stråbø 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
Odd Stråbø ed96dc8ad5 Clean json returned from server for keys with None values
Add testing
2020-08-21 15:09:34 +02:00
Odd Stråbø 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
Odd Stråbø 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
Odd Stråbø 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
Odd Stråbø 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
Odd Stråbø 795dfd38df Get the logger from a central place 2020-04-19 03:21:40 +02:00
Odd Stråbø 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
Odd Stråbø 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
Odd Stråbø 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
Odd Stråbø 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