Posted October 30, 2019
Killing all python processes got Origin working, but Steam still refuses to work. This makes me wonder, what is the state of the API? Are the processes not required to register themselves with the client? I don't know what needs work, but it could be the API, the API behind-the-scenes, or the plugin as my prime suspects. These processes should be required to register themselves with the client, so that when the client is exited, it can make process cleanup part of its cleanup as opposed to letting these processes run wild on the system. The API needs to be strict in requiring registration and actually doing its job of cleaning up these processes.
At the same time, the plugin needs to avoid any dirty tricks to get its job done, and do a good job managing its own resources. That last part is probably moot given it's python, but there are a lot of moving parts in motion here, and one rogue part can bring the whole thing down.
I don't leave my launchers open in the background, which means I can be opening and closing them a couple times a day. It certainly adds up over the course of a month.
At the same time, the plugin needs to avoid any dirty tricks to get its job done, and do a good job managing its own resources. That last part is probably moot given it's python, but there are a lot of moving parts in motion here, and one rogue part can bring the whole thing down.
I don't leave my launchers open in the background, which means I can be opening and closing them a couple times a day. It certainly adds up over the course of a month.