Commit Graph

51 Commits

Author SHA1 Message Date
JonnyWong16
1da4b8ecb4 Add ping/pong to websocket 2018-07-03 18:10:52 -07:00
JonnyWong16
502b807e45 Fix websocket not scheduling reconnect 2018-03-22 21:03:11 -07:00
JonnyWong16
35914b9a48 Remove unicode from websocket logger error 2018-03-22 20:32:37 -07:00
JonnyWong16
a5807f21b4 Flush temporary sessions automatically if failed to check sessions on startup 2018-03-19 23:24:09 -07:00
JonnyWong16
5af1294f71 Make websocket thread daemon 2018-03-14 16:19:22 -07:00
JonnyWong16
7362dd0bf4 Close websocket cleanly on shutdown 2018-03-12 19:38:19 -07:00
JonnyWong16
c2713c53dd Only connect if first run is complete 2018-02-14 08:53:49 -08:00
JonnyWong16
e0109ed179 Combine connection function for cloud and non-cloud servers 2018-02-14 08:45:45 -08:00
JonnyWong16
a53afe05a2 Check cloud status on startup before connecting websocket 2018-02-14 06:55:44 -08:00
JonnyWong16
a5d2467bfe Less log spam of cloud server status 2018-02-14 06:39:42 -08:00
JonnyWong16
8447663e27 Fix server up/down status on Tautulli startup 2018-02-14 06:35:59 -08:00
JonnyWong16
e1dca1509a Reconnect Plex Cloud without keeping the server awake 2018-02-13 10:49:11 -08:00
JonnyWong16
df016243dd Refactor some websocket connection code 2018-02-13 08:48:54 -08:00
JonnyWong16
be72693fec Catch WebSocketException when attempting to reconnect 2018-02-13 07:08:35 -08:00
JonnyWong16
0fad245148 Try to cleanly shutdown loggers 2018-01-20 11:27:58 -08:00
JonnyWong16
446170f8de Reduce websocket logging to playing and timeline only 2018-01-15 17:59:12 -08:00
JonnyWong16
15faccfa2f Update server connection code 2017-12-30 17:27:39 -08:00
JonnyWong16
a449670667 Some more first run fixes 2017-12-17 23:12:56 -08:00
JonnyWong16
19f029cff0 Rename PlexPy to Tautulli 2017-12-16 12:52:33 -08:00
JonnyWong16
a00f36f83b Do not send Plex server down on websocket excpetion 2017-12-09 01:54:43 -08:00
JonnyWong16
54cd860c13 Separate API and websocket logging 2017-09-30 16:42:25 -07:00
JonnyWong16
ad827e62f6 Fix typo from cd007ee
* Also better https replace for Imgur urls
2017-09-18 19:42:28 -07:00
JonnyWong16
cd007ee0eb Catch exception so websocket doesn't crash when failed to process data 2017-08-23 20:33:14 -07:00
JonnyWong16
9058c5accb Explicitly assign websocket state 2017-08-18 10:57:02 -07:00
JonnyWong16
a0799e8197 Initialize scheduler to reconnect websocket when failed on startup 2017-08-13 09:44:15 -07:00
JonnyWong16
e31e531f9c Fix websocket timeline json 2016-11-25 21:06:43 -08:00
JonnyWong16
d7cef5add7 Manual merge of v1.4.16 into v2 2016-11-25 19:16:43 -08:00
JonnyWong16
82ac33dd75 Fix websocket for new json response on PMS 1.3.0 2016-11-25 18:42:23 -08:00
JonnyWong16
17649bf36a Catch websocket expection 2016-11-11 13:36:24 -08:00
JonnyWong16
d8cc76c7d7 Set temporary session stop times on websocket disconnect 2016-11-11 13:31:21 -08:00
JonnyWong16
eb3c189ab6 Rework task scheduler for websocket only 2016-11-11 13:31:20 -08:00
JonnyWong16
16c7d27508 Default to websocket connection
* No polling failover
2016-11-11 13:31:20 -08:00
JonnyWong16
8ed2f0eafa Another attempt at using websockets for recently added 2016-11-11 13:31:19 -08:00
JonnyWong16
67d203e011 Catch exception and attempt to reconnect websocket 2016-06-11 11:26:52 -07:00
JonnyWong16
cb8a5504f6 Cleanup unused modules and imports
* Ran code through PyFlakes
2016-05-15 11:32:11 -07:00
JonnyWong16
c14053a199 Send PMS token in header instead of in uri 2016-05-11 22:01:11 -07:00
JonnyWong16
f4e719749a Cleanup all imports
* Should fix problems with needing to do inline imports
2016-05-07 11:26:00 -07:00
JonnyWong16
14489e1db9 Revert reconnecting cf70b3e989 and bff4eaba56 2016-04-30 13:03:54 -07:00
JonnyWong16
bff4eaba56 Websocket check active sessions on reconnect cf70b3e989 2016-04-29 08:03:14 -07:00
JonnyWong16
cf70b3e989 Reconnect websocket on a new thread 2016-04-27 23:11:12 -07:00
JonnyWong16
1920c9b7e3 Reconnect websocket on server change 2016-02-23 19:05:20 -08:00
JonnyWong16
ca29333cd0 Log if opening secure websocket 2016-02-20 20:50:20 -08:00
Tim Van
82b7128c04 Allow secure websocket connections. 2016-02-08 01:29:57 +02:00
Jonathan Wong
69a3b5134f Switch recently added to only use activity pinger
* Fixed activity pinger logic for grouping notifications
2015-11-16 21:19:04 -08:00
Jonathan Wong
1c58a47073 Update websocket and handler for timeline events 2015-10-24 21:22:46 -07:00
Tim
667c6fe3d1 Some more adjustments to the websocket failover retries.
Try to determine if a track was skipped and if so don't log it.
2015-09-28 11:58:20 +02:00
Tim
6e2fa9a3b4 Fix plexWatch db importer.
Always return None on exception in http handler.
Increase websocket retry counts.
2015-09-27 20:48:10 +02:00
Tim
3afa52b607 Refactor the Monitor code. 2015-09-22 20:02:11 +02:00
Tim
28227a3c35 Initial code for a more suitable websocket event handler. 2015-09-22 00:06:42 +02:00
Tim
fa25809e7a Make websocket failover if no connection can be made on startup or during runtime. 2015-09-20 13:39:04 +02:00