59 Commits

Author SHA1 Message Date
Cameron Gutman
fdcd3d4747 Send attached gamepads at launch to fix L4D2 2018-01-20 15:08:36 -08:00
Cameron Gutman
19dc99b425 Update for GFE 3.10 2017-10-17 00:04:19 -07:00
R. Aidan Campbell
3f7e3aa10b Merge pull request #276 from Jorys-Paulin/js-cleaning
A console update
2017-09-03 16:56:09 -07:00
Cameron Gutman
94df20bbee Improve performance of PC polling with many paired PCs 2017-09-02 20:30:18 -07:00
Paulin Jorys
6257594085 Inverted order for labels
From "function,filename" to "filename,function"
Added "[filename, function] to messages.js
2017-07-11 13:47:13 +02:00
Paulin Jorys
cfaa0efde4 Renamed "Moonlight GUI" to "index.js"
Changed utils.js:316 to be a 'backend' error
2017-07-11 13:28:22 +02:00
Paulin Jorys
4108d696e4 Added better console logs 2017-07-11 13:20:01 +02:00
Cameron Gutman
7d978ca131 Prevent callbacks from many polling requests being queued for the same host 2017-05-13 23:12:55 -07:00
Cameron Gutman
9d454aeec5 Fix broken error message when failing to pair 2017-05-07 15:48:56 -07:00
R. Aidan Campbell
7a87c76091 more verbose logging, fixed minor namespace pollution 2017-03-02 11:02:08 -07:00
R. Aidan Campbell
2d4fc6628f fixed bugs where parsed display modes weren't being saved 2017-02-24 15:57:15 -07:00
brooss
bc2354ca19 Pairing type mismatch for serverMajorVersion
In main.c the serverMajorVersion parameter is decoded as a string, so Javascript side should pass as string.
2017-02-14 12:56:43 +11:00
Cameron Gutman
a69b475244 Gracefully handle case where no box art can be fetched 2017-01-25 09:09:30 -08:00
Cameron Gutman
da960c0be1 Remove unpair functionality because it doesn't work on modern GFE versions 2016-10-30 13:19:26 -07:00
Cameron Gutman
6e9de371d7 Fix exception when stopping a game 2016-10-28 14:02:05 -07:00
Cameron Gutman
0e8ae95c61 Fix empty app list on GFE 3.1 2016-10-21 11:19:40 -07:00
Cameron Gutman
ee5ee588bc Update to support GFE 3.0.7 2016-10-05 19:25:51 -07:00
Cameron Gutman
bd881aaee4 Improve handling of attempting to quit another client's session 2016-09-24 21:36:38 -07:00
Cameron Gutman
a5adc7eff1 Don't cache results from a failed applist query 2016-09-24 14:10:10 -07:00
Cameron Gutman
506bc64b66 Update the app list on the 2nd successful server poll to warm the cache earlier 2016-09-11 22:01:21 -07:00
R. Aidan Campbell
b94e7cd0c2 further optimized caching, and minor bugfix 2016-09-03 18:12:34 -04:00
R. Aidan Campbell
bfea4dbf5f added cache warming on startup 2016-09-03 13:51:56 -04:00
R. Aidan Campbell
b215f19f6a Fixed issue with context being lost, causing invalid mDNS discoveries 2016-08-29 16:00:28 -04:00
Cameron Gutman
47868d7c57 Centralize polling algorithm 2016-08-27 16:34:39 -07:00
Cameron Gutman
3e66fa2f12 Bring back applist caching and provide a method for the poller to refresh the cache 2016-08-27 13:25:30 -07:00
R. Aidan Campbell
7f1caff2e8 fixed bug in pairing 2016-08-26 23:30:46 -04:00
R. Aidan Campbell
bd6f5f28fe fixed bug where app couldn't quit 2016-08-26 15:10:55 -04:00
R. Aidan Campbell
0255fa15bf replaced global _self with a binded this. This closes #79 2016-08-26 13:57:16 -04:00
R. Aidan Campbell
6b8ac65d7f now with background polling and indication of online hosts 2016-08-25 17:29:57 -04:00
R. Aidan Campbell
a11b097dde added backend support for various methods of pinging hosts to see if they're up 2016-07-27 08:13:54 -04:00
R. Aidan Campbell
853d061acb added backend support for storing varios addressing methods of hosts 2016-07-26 15:20:24 -04:00
R. Aidan Campbell
a09b5e7ea9 fix crash on older GFE versions 2016-07-24 15:32:37 -04:00
R. Aidan Campbell
68cfba608e refactored PC tracking
- stores NvHTTP objects now
	- these require revival on loading
- ref #71
- likely contains bugs that I haven't found
2016-07-24 14:55:17 -04:00
R. Aidan Campbell
bc5e277fb1 minor code cleaning, and more verbose logging on errors 2016-07-24 09:14:43 -04:00
R. Aidan Campbell
286bc316e6 parsed more info from server 2016-07-23 17:00:08 -04:00
Cameron Gutman
3767990bb0 Fix some app list refreshing bugs 2016-07-10 21:31:35 -07:00
R. Aidan Campbell
1778513544 fixed bug if new apps were added to GFE, they wouldn't appear in moonlight, and JS would get sad 2016-07-10 18:16:34 -04:00
R. Aidan Campbell
fd6c24c5b9 performance improvements on caching 2016-07-10 14:01:33 -04:00
R. Aidan Campbell
34f22aacc8 box art caching now works 2016-07-10 13:37:56 -04:00
R. Aidan Campbell
74069f3f0f forgot to add the helper functions, still doesn't work 2016-07-10 11:35:24 -04:00
R. Aidan Campbell
dccff4cc92 cleaned still non-functional caching code 2016-07-10 11:33:21 -04:00
R. Aidan Campbell
e3d000e8ed Non-functional box art caching
- appears to cache fine in memory
- does NOT want to serialize to chrome.storage.local
- promises are confusing
2016-07-09 21:24:19 -04:00
Cameron Gutman
7392ea4ad7 Fix returning binary data for box art 2016-07-04 14:18:01 -07:00
Cameron Gutman
e90fe56f2b Generate a unique remote input key per connection. This closes #54 2016-05-09 19:19:26 -04:00
Gustavo
ed03b8e117 Prevent pairing if already in game 2016-04-07 11:22:06 -03:00
Gustavo
2682ab6530 Clean pairing, simple cache app list, added mDNS support 2016-04-07 10:51:32 -03:00
=
08554e9c57 fixed pairing for new GFE 2016-03-31 17:17:37 -04:00
R. Aidan Campbell
53b29aad69 quieted logging for app list retrieving 2016-03-13 12:42:52 -04:00
R. Aidan Campbell
028156609b refactored NvHTTP.init() to be less confusing. This closes #17 2016-03-11 13:38:00 -05:00
R. Aidan Campbell
94cfe26a10 Now with a pretty client side dialog for pairing 2016-03-11 09:20:23 -05:00